From 89cfb25950203ec0779bf289822cc603b875e832 Mon Sep 17 00:00:00 2001 From: pinthra Date: Sun, 27 Apr 2025 19:54:06 +0530 Subject: [PATCH] init --- .gitignore | 73 + .vscode/extensions.json | 5 + .vscode/launch.json | 10 + .vscode/settings.json | 60 + Assets/DefaultVolumeProfile.asset | 795 +++ Assets/DefaultVolumeProfile.asset.meta | 8 + Assets/InputSystem_Actions.inputactions | 1057 ++++ Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/Materials.meta | 8 + Assets/Materials/smokeParticle.mat | 86 + Assets/Materials/smokeParticle.mat.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/Main_Level.unity | 1886 +++++++ Assets/Scenes/Main_Level.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/Ball.cs | 66 + Assets/Scripts/Ball.cs.meta | 2 + Assets/Scripts/Enemy.cs | 29 + Assets/Scripts/Enemy.cs.meta | 2 + Assets/Settings.meta | 8 + .../Settings/Lit2DSceneTemplate.scenetemplate | 71 + .../Lit2DSceneTemplate.scenetemplate.meta | 8 + Assets/Settings/Renderer2D.asset | 69 + Assets/Settings/Renderer2D.asset.meta | 8 + Assets/Settings/Scenes.meta | 8 + .../Settings/Scenes/URP2DSceneTemplate.unity | 350 ++ .../Scenes/URP2DSceneTemplate.unity.meta | 7 + Assets/Settings/UniversalRP.asset | 134 + Assets/Settings/UniversalRP.asset.meta | 8 + Assets/Sprites.meta | 8 + Assets/Sprites/Background.psd | Bin 0 -> 3186797 bytes Assets/Sprites/Background.psd.meta | 130 + Assets/Sprites/Ball.physicsMaterial2D | 14 + Assets/Sprites/Ball.physicsMaterial2D.meta | 8 + Assets/Sprites/Ball.psd | Bin 0 -> 39190 bytes Assets/Sprites/Ball.psd.meta | 130 + Assets/Sprites/Enemy.psd | Bin 0 -> 40718 bytes Assets/Sprites/Enemy.psd.meta | 130 + Assets/Sprites/Ground.psd | Bin 0 -> 153514 bytes Assets/Sprites/Ground.psd.meta | 130 + Assets/Sprites/Wood_Block.psd | Bin 0 -> 64963 bytes Assets/Sprites/Wood_Block.psd.meta | 130 + Assets/Sprites/Wood_Normal.psd | Bin 0 -> 47478 bytes Assets/Sprites/Wood_Normal.psd.meta | 130 + Assets/Sprites/Wood_Tall.psd | Bin 0 -> 68824 bytes Assets/Sprites/Wood_Tall.psd.meta | 130 + ...niversalRenderPipelineGlobalSettings.asset | 249 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/prefabs.meta | 8 + Assets/prefabs/Ball.prefab | 194 + Assets/prefabs/Ball.prefab.meta | 7 + Assets/prefabs/Enemy.prefab | 169 + Assets/prefabs/Enemy.prefab.meta | 7 + Assets/prefabs/Wood_Normal.prefab | 164 + Assets/prefabs/Wood_Normal.prefab.meta | 7 + Assets/prefabs/Wood_Tall.prefab | 164 + Assets/prefabs/Wood_Tall.prefab.meta | 7 + Assets/prefabs/deathSmoke.prefab | 4835 +++++++++++++++++ Assets/prefabs/deathSmoke.prefab.meta | 7 + Packages/manifest.json | 47 + Packages/packages-lock.json | 563 ++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 13 + ProjectSettings/EditorSettings.asset | 48 + ProjectSettings/GraphicsSettings.asset | 67 + ProjectSettings/InputManager.asset | 487 ++ ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/MultiplayerManager.asset | 7 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/NetworkManager.asset | 8 + ProjectSettings/PackageManagerSettings.asset | 37 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 702 +++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 239 + ProjectSettings/SceneTemplateSettings.json | 121 + ProjectSettings/ShaderGraphSettings.asset | 18 + ProjectSettings/TagManager.asset | 48 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 7 + ProjectSettings/XRSettings.asset | 10 + 87 files changed, 14315 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Assets/DefaultVolumeProfile.asset create mode 100644 Assets/DefaultVolumeProfile.asset.meta create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/smokeParticle.mat create mode 100644 Assets/Materials/smokeParticle.mat.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/Main_Level.unity create mode 100644 Assets/Scenes/Main_Level.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/Ball.cs create mode 100644 Assets/Scripts/Ball.cs.meta create mode 100644 Assets/Scripts/Enemy.cs create mode 100644 Assets/Scripts/Enemy.cs.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/Lit2DSceneTemplate.scenetemplate create mode 100644 Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta create mode 100644 Assets/Settings/Renderer2D.asset create mode 100644 Assets/Settings/Renderer2D.asset.meta create mode 100644 Assets/Settings/Scenes.meta create mode 100644 Assets/Settings/Scenes/URP2DSceneTemplate.unity create mode 100644 Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta create mode 100644 Assets/Settings/UniversalRP.asset create mode 100644 Assets/Settings/UniversalRP.asset.meta create mode 100644 Assets/Sprites.meta create mode 100644 Assets/Sprites/Background.psd create mode 100644 Assets/Sprites/Background.psd.meta create mode 100644 Assets/Sprites/Ball.physicsMaterial2D create mode 100644 Assets/Sprites/Ball.physicsMaterial2D.meta create mode 100644 Assets/Sprites/Ball.psd create mode 100644 Assets/Sprites/Ball.psd.meta create mode 100644 Assets/Sprites/Enemy.psd create mode 100644 Assets/Sprites/Enemy.psd.meta create mode 100644 Assets/Sprites/Ground.psd create mode 100644 Assets/Sprites/Ground.psd.meta create mode 100644 Assets/Sprites/Wood_Block.psd create mode 100644 Assets/Sprites/Wood_Block.psd.meta create mode 100644 Assets/Sprites/Wood_Normal.psd create mode 100644 Assets/Sprites/Wood_Normal.psd.meta create mode 100644 Assets/Sprites/Wood_Tall.psd create mode 100644 Assets/Sprites/Wood_Tall.psd.meta create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/prefabs.meta create mode 100644 Assets/prefabs/Ball.prefab create mode 100644 Assets/prefabs/Ball.prefab.meta create mode 100644 Assets/prefabs/Enemy.prefab create mode 100644 Assets/prefabs/Enemy.prefab.meta create mode 100644 Assets/prefabs/Wood_Normal.prefab create mode 100644 Assets/prefabs/Wood_Normal.prefab.meta create mode 100644 Assets/prefabs/Wood_Tall.prefab create mode 100644 Assets/prefabs/Wood_Tall.prefab.meta create mode 100644 Assets/prefabs/deathSmoke.prefab create mode 100644 Assets/prefabs/deathSmoke.prefab.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/MultiplayerManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/NetworkManager.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3496b7c --- /dev/null +++ b/.gitignore @@ -0,0 +1,73 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0be2d6a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,60 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.vs": true, + "**/.gitmodules": true, + "**/.vsconfig": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "Logs/": true, + "logs/": true, + "ProjectSettings/": true, + "UserSettings/": true, + "temp/": true, + "Temp/": true + }, + "dotnet.defaultSolution": "Angry_Birds.sln" +} \ No newline at end of file diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset new file mode 100644 index 0000000..0cd0e1a --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset @@ -0,0 +1,795 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8186968272690591729 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &-7645455725216806467 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-6951754464447674219 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-4210620904635426390 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &-3978695733392391637 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-3757877592200609216 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-3386560400091697801 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1083910812058648046 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.05 + viewBias: + m_OverrideState: 1 + m_Value: 0.1 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 2 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} +--- !u!114 &-277880470225475626 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: 1247868777620691934} + - {fileID: -277880470225475626} + - {fileID: 2338690907228448291} + - {fileID: 2335868966179733374} + - {fileID: 3460444317416099510} + - {fileID: 7933203426823181213} + - {fileID: 5762530381802164056} + - {fileID: -3386560400091697801} + - {fileID: 156332030701414761} + - {fileID: 9099548931283147545} + - {fileID: -3757877592200609216} + - {fileID: 2332282131777942337} + - {fileID: -4210620904635426390} + - {fileID: -6951754464447674219} + - {fileID: 8549655192814258499} + - {fileID: -7645455725216806467} + - {fileID: -8186968272690591729} + - {fileID: -3978695733392391637} + - {fileID: -1083910812058648046} +--- !u!114 &156332030701414761 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &1247868777620691934 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &2332282131777942337 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &2335868966179733374 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &2338690907228448291 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3460444317416099510 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &5762530381802164056 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &7933203426823181213 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &8549655192814258499 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &9099548931283147545 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 diff --git a/Assets/DefaultVolumeProfile.asset.meta b/Assets/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..5383e5d --- /dev/null +++ b/Assets/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f9215ea0144899419cfbc0957140d3f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000..1a12cb9 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,1057 @@ +{ + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "Button", + "processors": "", + "interactions": "Hold", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..e786d3e --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2bcd2660ca9b64942af0de543d8d7100 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..22d7675 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7dff66e5f1929a46b7393d1e5cc97b4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/smokeParticle.mat b/Assets/Materials/smokeParticle.mat new file mode 100644 index 0000000..c903d02 --- /dev/null +++ b/Assets/Materials/smokeParticle.mat @@ -0,0 +1,86 @@ +%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: smokeParticle + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHAPREMULTIPLY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + 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} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _EnableExternalAlpha: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 3 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 1 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Materials/smokeParticle.mat.meta b/Assets/Materials/smokeParticle.mat.meta new file mode 100644 index 0000000..fc59a40 --- /dev/null +++ b/Assets/Materials/smokeParticle.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ccdb8869df205714280ce5f7a9d7ba8a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..f961d1f --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42305677804b81042ba1d3cc0d90ae1b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Main_Level.unity b/Assets/Scenes/Main_Level.unity new file mode 100644 index 0000000..cfc1f4b --- /dev/null +++ b/Assets/Scenes/Main_Level.unity @@ -0,0 +1,1886 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &70010048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70010049} + - component: {fileID: 70010050} + m_Layer: 0 + m_Name: Trail (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &70010049 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 70010048} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1939604590} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &70010050 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 70010048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.25287437 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.91588783 + value: 0.05747126 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.23487422, g: 0.23584908, b: 0.23473659, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 1 +--- !u!1 &297859474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 297859478} + - component: {fileID: 297859477} + - component: {fileID: 297859476} + - component: {fileID: 297859475} + m_Layer: 0 + m_Name: Hook + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!231 &297859475 +SpringJoint2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297859474} + m_Enabled: 1 + serializedVersion: 4 + m_EnableCollision: 0 + m_ConnectedRigidBody: {fileID: 2100555183} + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_BreakAction: 3 + m_AutoConfigureConnectedAnchor: 0 + m_Anchor: {x: 0, y: 0} + m_ConnectedAnchor: {x: 0, y: 0} + m_AutoConfigureDistance: 1 + m_Distance: 0.005 + m_DampingRatio: 0 + m_Frequency: 1 +--- !u!50 &297859476 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297859474} + m_BodyType: 2 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!212 &297859477 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297859474} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &297859478 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297859474} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.93, y: 0.38, z: 0} + m_LocalScale: {x: 0.39012, y: 0.39012, z: 0.39012} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + 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 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 2 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeEnabled: 0 + m_ApplyToSortingLayers: 000000007dd99d16 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowsEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowSoftness: 0 + m_ShadowSoftnessFalloffIntensity: 0.5 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &625848485 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.x + value: 2.479148 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.y + value: 0.82 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9002357564046234913, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_Name + value: Wood_Normal (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} +--- !u!1 &665279246 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 665279247} + - component: {fileID: 665279248} + m_Layer: 0 + m_Name: Trail (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &665279247 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665279246} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1843536902} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &665279248 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665279246} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.25287437 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.91588783 + value: 0.05747126 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.23487422, g: 0.23584908, b: 0.23473659, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 1 +--- !u!1001 &936239587 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.x + value: 2.479148 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.y + value: 2.27 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7456766171014348385, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_Name + value: Enemy (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} +--- !u!1001 &1039244827 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1459653734183652185, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_Name + value: Wood_Tall (1) + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.x + value: 2.51 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.059999987 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} +--- !u!1 &1375252944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1375252945} + - component: {fileID: 1375252946} + m_Layer: 0 + m_Name: Trail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1375252945 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375252944} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2100555186} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!96 &1375252946 +TrailRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375252944} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Time: 0.5 + m_PreviewTimeScale: 1 + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.25287437 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.91588783 + value: 0.05747126 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 0.23487422, g: 0.23584908, b: 0.23473659, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MinVertexDistance: 0.1 + m_MaskInteraction: 0 + m_Autodestruct: 0 + m_Emitting: 1 + m_ApplyActiveColorSpace: 1 +--- !u!1001 &1656611411 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1459653734183652185, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_Name + value: Wood_Tall (2) + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.x + value: 2.51 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.y + value: 1.71 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.z + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} +--- !u!1 &1734838211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1734838213} + - component: {fileID: 1734838212} + - component: {fileID: 1734838214} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1734838212 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1734838211} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 907aae4c7de233842848573286709422, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 19.2, y: 3.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1734838213 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1734838211} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.1236, y: -4.3, z: 0} + m_LocalScale: {x: 1.7962661, y: 1.5228082, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1734838214 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1734838211} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 19.2, y: 3.69} + newSize: {x: 19.2, y: 3.69} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 19.2, y: 3.69} + m_EdgeRadius: 0 +--- !u!1 &1843536896 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 2112606103} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1843536902 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 2112606103} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1848098718 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.x + value: 3.28 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.y + value: 0.44 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7456766171014348385, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_Name + value: Enemy (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} +--- !u!1 &1939604584 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 1960228355} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1939604590 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 1960228355} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1960228355 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.x + value: -4.93 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.y + value: 0.38 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2344403387114308545, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_Name + value: Ball (1) + objectReference: {fileID: 0} + - target: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: Hook + value: + objectReference: {fileID: 297859476} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: NextLevel + value: + objectReference: {fileID: 1843536896} + - target: {fileID: 6857336896569088495, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_ConnectedRigidBody + value: + objectReference: {fileID: 297859476} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + insertIndex: -1 + addedObject: {fileID: 70010049} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} +--- !u!1 &2027833077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027833079} + - component: {fileID: 2027833078} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &2027833078 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027833077} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 379443581 + m_SortingLayer: -1 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 6a77de29713facc4695cd55f4945d8f7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 19.2, y: 10.8} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &2027833079 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027833077} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.34, z: 0} + m_LocalScale: {x: 1.1497481, y: 1.2158424, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!50 &2100555183 stripped +Rigidbody2D: + m_CorrespondingSourceObject: {fileID: 5503002222690984156, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 73513881900420889} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2100555186 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + m_PrefabInstance: {fileID: 73513881900420889} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2112606103 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.x + value: -4.93 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.y + value: 0.38 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2344403387114308545, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_Name + value: Ball (2) + objectReference: {fileID: 0} + - target: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: Hook + value: + objectReference: {fileID: 297859476} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: NextLevel + value: + objectReference: {fileID: 0} + - target: {fileID: 6857336896569088495, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_ConnectedRigidBody + value: + objectReference: {fileID: 297859476} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + insertIndex: -1 + addedObject: {fileID: 665279247} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} +--- !u!1001 &73513881900420889 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.x + value: -4.93 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.y + value: 0.38 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2344403387114308545, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2986249416397033748, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_Name + value: Ball + objectReference: {fileID: 0} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: Hook + value: + objectReference: {fileID: 297859476} + - target: {fileID: 6445371144393506202, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: NextLevel + value: + objectReference: {fileID: 1939604584} + - target: {fileID: 6857336896569088495, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + propertyPath: m_ConnectedRigidBody + value: + objectReference: {fileID: 297859476} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 1395742900985970035, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} + insertIndex: -1 + addedObject: {fileID: 1375252945} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7ed41af366cac948826fbfe5790d62c, type: 3} +--- !u!1001 &1207543297143160959 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.x + value: 2.479148 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.y + value: -0.944 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 771718129998763037, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9002357564046234913, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} + propertyPath: m_Name + value: Wood_Normal + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4654bfe1847d36842b000ccfbd55ff81, type: 3} +--- !u!1001 &2613002348907805117 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1459653734183652185, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_Name + value: Wood_Tall + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.x + value: 4.51 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3989308 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5518624638964919072, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d97e2099b0564a34fa47d7d70ec807dd, type: 3} +--- !u!1001 &3729533470614068092 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.x + value: 1.7 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.y + value: 0.44 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1206766272142121111, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7456766171014348385, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} + propertyPath: m_Name + value: Enemy + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1dd52c3b363763742a92d4acd02ad737, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 519420032} + - {fileID: 619394802} + - {fileID: 2027833079} + - {fileID: 1734838213} + - {fileID: 73513881900420889} + - {fileID: 1960228355} + - {fileID: 2112606103} + - {fileID: 297859478} + - {fileID: 1207543297143160959} + - {fileID: 625848485} + - {fileID: 2613002348907805117} + - {fileID: 1039244827} + - {fileID: 1656611411} + - {fileID: 3729533470614068092} + - {fileID: 1848098718} + - {fileID: 936239587} diff --git a/Assets/Scenes/Main_Level.unity.meta b/Assets/Scenes/Main_Level.unity.meta new file mode 100644 index 0000000..963ff8e --- /dev/null +++ b/Assets/Scenes/Main_Level.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c9cfa26abfee488c85f1582747f6a02 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..b7a8440 --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f64eba540108c1c4ba08796742b88185 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Ball.cs b/Assets/Scripts/Ball.cs new file mode 100644 index 0000000..709fd29 --- /dev/null +++ b/Assets/Scripts/Ball.cs @@ -0,0 +1,66 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.SceneManagement; +public class Ball : MonoBehaviour +{ + + public Rigidbody2D rb; + public float MaxDistance = 3f; + public Rigidbody2D Hook; + public GameObject NextLevel; + + public float releaseTime =0.15f; + private bool isPressed = false; + private void Update() + { + if(isPressed) + { + Vector2 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); + if(Vector2. Distance(mousePos , Hook . transform.position) < MaxDistance) + { + rb.position = mousePos; + } + else + { + Vector2 dir = (mousePos-Hook.position).normalized; + rb.position = Hook.position + (dir * MaxDistance); + } + + + } + } + private void OnMouseDown() + { + isPressed = true; + rb.isKinematic = true; + } + private void OnMouseUp() + { + isPressed = false; + rb.isKinematic = false; + + StartCoroutine(Release()); + + } + IEnumerator Release () + { + yield return new WaitForSeconds(releaseTime); + SpringJoint2D hook = GetComponent().connectedBody.GetComponent(); + hook.enabled=false; + GetComponent().enabled = false; + this.enabled = false; + + yield return new WaitForSeconds(2f); + if(NextLevel != null) + { + NextLevel.SetActive(true); + hook.connectedBody = NextLevel.GetComponent(); + hook.enabled = true; + }else + { + Debug.Log("restaring"); + Enemy.EnemiesAlive = 0; + SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); + } + } +} diff --git a/Assets/Scripts/Ball.cs.meta b/Assets/Scripts/Ball.cs.meta new file mode 100644 index 0000000..0dd9bf7 --- /dev/null +++ b/Assets/Scripts/Ball.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4fcf88134acb686489237bfa4b07214e \ No newline at end of file diff --git a/Assets/Scripts/Enemy.cs b/Assets/Scripts/Enemy.cs new file mode 100644 index 0000000..128fa59 --- /dev/null +++ b/Assets/Scripts/Enemy.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using UnityEngine.SceneManagement; +public class Enemy : MonoBehaviour +{ + public GameObject DeathSmoke; + public float heath = 4f; + public static int EnemiesAlive = 0; + private void Start() + { + EnemiesAlive++; + } + private void OnCollisionEnter2D(Collision2D ColInfo) + { + if(ColInfo.relativeVelocity.magnitude > heath) + { + Die(); + } + } + void Die () + { + Instantiate(DeathSmoke, transform.position, Quaternion.identity); + + EnemiesAlive--; + if(EnemiesAlive <= 0) + Debug.Log("Level Won!"); + + Destroy(gameObject); + } +} diff --git a/Assets/Scripts/Enemy.cs.meta b/Assets/Scripts/Enemy.cs.meta new file mode 100644 index 0000000..9485f7f --- /dev/null +++ b/Assets/Scripts/Enemy.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 286825ebf7a42864bac37b1faf56891b \ No newline at end of file diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..b36ca5e --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0220aab0833d04faeb927d84ca6cc40c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Lit2DSceneTemplate.scenetemplate b/Assets/Settings/Lit2DSceneTemplate.scenetemplate new file mode 100644 index 0000000..57b5b8f --- /dev/null +++ b/Assets/Settings/Lit2DSceneTemplate.scenetemplate @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-3604256930052969394 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Lit 2D + m_ImageContentsHash: + serializedVersion: 2 + Hash: 3eb422a44b812e16b34078a6083bea48 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 1 + serializedVersion: 2 + m_Width: 1068 + m_Height: 615 + m_CompleteImageSize: 1970460 + m_MipsStripped: 0 + m_TextureFormat: 3 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 1 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_LightmapFormat: 6 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1970460 + _typelessdata: 4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444444444343434343434343434343434343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434343434242424242424242424141414141414141414141414242424242424242424242424343434343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424242424141414141414040404040404040404040403f3f3f3f3f3f3f3f3f4040404040404040404040404141414141414242424343434343434444444444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434343434242424141414141414040403f3f3f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404141414242424242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3f3f3f3e3e3e3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393939393838383838383838383838383939393838383838383838383838383939393a3a3a3a3a3a3b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3c3c3c3b3b3b3939393838383737373a3a3a4343434949494f4f4f6060606c6c6c7373736969695c5c5c4c4c4c4747473f3f3f3838383737373939393a3a3a3b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383737374343436666668e8e8ebfbfbfe3e3e3f8f8f8fffffffffffffffffffffffffefefef3f3f3dadadab1b1b17f7f7f5a5a5a3d3d3d3838383838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403f3f3f3d3d3d3b3b3b3a3a3a383838393939494949868686cbcbcbeeeeeefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfbe6e6e6b7b7b76d6d6d4141413737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3d3d3d3b3b3b3939393737374343437e7e7ed6d6d6fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef5f5f5bfbfbf6666663b3b3b3838383a3a3a3b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444343434343434343434343434343434242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a383838383838585858b5b5b5f4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebebeb9898984747473838383939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434343434242424242424242424141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a3838383b3b3b6e6e6edbdbdbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f9bdbdbd5454543838383939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434242424242424141414141414141414040404040404040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040404141414141414141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3838383c3c3c7d7d7de8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdd3d3d35c5c5c3939393939393b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434242424242424141414141414040404040403f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404141414141414242424242424343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3939393b3b3b7a7a7af1f1f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefed1d1d15959593838383939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404141414141414242424343434343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c393939373737656565e5e5e5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefec7c7c74a4a4a3737373a3a3a3c3c3c3f3f3f4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3a3a3a3939393939393838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383939393939393a3a3a3a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3a3a3a383838505050d1d1d1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfca3a3a34040403838383b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373636363535353535353535353434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343535353535353636363737373838383939393a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141414040403d3d3d3b3b3b3838383d3d3daaaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f87979793838383939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141413f3f3f3d3d3d3c3c3c3a3a3a3939393737373636363434343333333232323131313131313030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303131313131313232323333333434343636363737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3a3a3a3737376a6a6aedededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcf4e4e4e3838383a3a3a3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3939393737373636363434343232323030302f2f2f2e2e2e2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2e2e2e2f2f2f3030303232323434343636363737373a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b383838424242bcbcbcfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8686863939393939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3b3b3b3939393737373434343232323030302e2e2e2c2c2c2a2a2a2929292929292828282727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272828282929292929292b2b2b2c2c2c2e2e2e3030303232323434343737373939393c3c3c3e3e3e4040404141414343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838696969f4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7d7d74848483838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393737373434343131312e2e2e2c2c2c2929292828282626262525252424242323232323232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222323232323232424242525252626262828282a2a2a2c2c2c2e2e2e3131313434343737373939393c3c3c3e3e3e4040404242424343434444444545454545454545454646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c3939393c3c3cadadadfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f87c7c7c3737373a3a3a3c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3a3a3a3737373434343030302d2d2d2a2a2a2727272525253030304343434d4d4d5353535252525252525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535252525353535252524d4d4d4242422e2e2e2525252828282a2a2a2d2d2d3131313434343737373a3a3a3d3d3d3f3f3f4141414242424444444444444545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838384a4a4ae3e3e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3b3b33c3c3c3939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383434343131312d2d2d2929292a2a2a4747478b8b8bbcbcbcd5d5d5dfdfdfe5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5dfdfdfd6d6d6b9b9b98484844141412c2c2c2a2a2a2d2d2d3131313434343838383b3b3b3e3e3e4040404242424343434444444545454545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737737373f5f5f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdadada5151513838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3939393535353232322d2d2d2a2a2a3636367f7f7fddddddf8f8f8fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcf5f5f5d8d8d87d7d7d3131312a2a2a2e2e2e3232323636363939393c3c3c3f3f3f4141414242424343434444444444444444444444444444444444444444444444444343434343434343434343434343434343434343434343434343434343434343434343434343434444444444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393636369c9c9cfbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3f36565653737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3737373333332f2f2f2a2a2a3c3c3c9f9f9ff5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f29a9a9a3535352b2b2b2f2f2f3333333737373b3b3b3e3e3e4040404242424343434343434444444444444444444343434343434343434242424242424242424242424242424242424141414141414242424242424242424242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3c3c3c3939393b3b3bbababafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe7c7c7c3838383a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403d3d3d3939393636363131312c2c2c333333989898f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f69090903131312d2d2d3131313535353939393c3c3c3f3f3f4141414242424343434343434343434343434242424242424242424141414141414141414040404040404040404040404040404040404040404040404141414141414141414242424242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838484848d1d1d1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c9c9c3c3c3c3939393c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3c3c3c3838383434342f2f2f2d2d2d6c6c6cf3f3f3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdebebeb6969692b2b2b2f2f2f3333333838383b3b3b3e3e3e4040404141414242424242424242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404040404040404141414141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838515151dbdbdbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0b0b03e3e3e3939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3b3b3b3737373232322d2d2d393939cbcbcbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcbababa3a3a3a2d2d2d3232323636363a3a3a3d3d3d3f3f3f4040404141414141414141414040404040403f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b373737555555e1e1e1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbababa3f3f3f3939393b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403d3d3d3a3a3a3636363131312c2c2c686868f2f2f2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededed5454542b2b2b3030303535353838383b3b3b3d3d3d3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141414040403d3d3d3a3a3a373737595959e5e5e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403d3d3d3939393434342f2f2f2b2b2b999999f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd8484842e2e2e2e2e2e3333333737373a3a3a3c3c3c3d3d3d3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393838383838383737373737373636363636363636363636363636363636363737373737373838383939393939393b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444242423f3f3f3c3c3c3838383333332e2e2e2c2c2cb4b4b4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda9a9a93030302d2d2d3131313535353838383a3a3a3b3b3b3c3c3c3b3b3b3a3a3a3939393838383737373636363535353434343333333333333232323232323232323232323232323232323333333333333434343535353636363838383939393b3b3b3d3d3d3f3f3f4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444343434141413f3f3f3b3b3b3737373232322d2d2d303030c0c0c0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb7b7b73030302b2b2b3030303434343636363838383939393939393939393838383636363535353333333232323131313030302f2f2f2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2e2e2e2e2e2e2f2f2f2f2f2f3030303131313333333535353636363838383b3b3b3d3d3d3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444343434242424040403e3e3e3a3a3a3636363131312c2c2c323232c3c3c3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2f2f2f2a2a2a2f2f2f3232323535353636363737373737373636363434343333333131312f2f2f2e2e2e2c2c2c2b2b2b2b2b2b2a2a2a2929292929292929292929292929292a2a2a2a2a2a2b2b2b2c2c2c2d2d2d2f2f2f3131313333333636363939393b3b3b3d3d3d4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444343434242424141413f3f3f3d3d3d3939393535353030302b2b2b323232c3c3c3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2929292d2d2d3030303333333434343434343434343333333131312f2f2f2d2d2d2b2b2b2929292828282727272626262525252525252525252424242424242525252525252626262727272828282929292b2b2b2e2e2e3030303333333636363939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444343434343434343434242424141414040403e3e3e3b3b3b3838383434342f2f2f2a2a2a313131c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2828282b2b2b2e2e2e3030303131313131313030302f2f2f2d2d2d2a2a2a2828282626262525252323232222222121212121212020202020202020202020202020202020202121212222222323232525252727272a2a2a2d2d2d3030303434343737373a3a3a3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcfafafaf4f4f4e5e5e5d1d1d1c0c0c0b7b7b7afafafacacacb1b1b1b9b9b9c5c5c5d8d8d8ebebebf5f5f5fafafafcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc3f3f3f3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040403f3f3f3d3d3d3a3a3a3737373333332e2e2e292929313131c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d2626262a2a2a2c2c2c2e2e2e2e2e2e2e2e2e2d2d2d2b2b2b282828262626262626585858a0a0a0aaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaa9a9a9a8a8a8a7a7a7a5a5a57575753333333535353939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3838385a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffffffffffffffefefef4f4f4dededebcbcbc9898987474745151514343434141413f3f3f3e3e3e3d3d3d3d3d3d3d3d3d3e3e3e3f3f3f4242424545455a5a5a7f7f7fa3a3a3c8c8c8e6e6e6fafafaffffffffffffffffffffffffffffffffffffffffffffffffffffffbcbcbc4040403939393b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040403f3f3f3e3e3e3d3d3d3b3b3b3939393535353232322d2d2d282828303030c4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2c2c2c2424242727272a2a2a2b2b2b2b2b2b2a2a2a2929292626262424242f2f2f717171e2e2e2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad3232323333333737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838385a5a5ae6e6e6fffffffffffffffffffffffffffffffffffffcfcfce3e3e3a6a6a67070705353533a3a3a3535353535353535353636363636363636363636363636363636363636363636363636363636363535353535353535353535353f3f3f5b5b5b7c7c7cbbbbbbf0f0f0fefefeffffffffffffffffffffffffffffffffffffbcbcbc4040403939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434242424141414141414040404040403f3f3f3e3e3e3d3d3d3d3d3d3b3b3b3939393737373434343030302c2c2c2727272f2f2fc4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2b2b2b222222252525272727272727272727262626252525222222383838939393efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3030303232323636363a3a3a3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3939395a5a5ae6e6e6fffffffffffffffffffefefef3f3f3c9c9c97c7c7c4b4b4b3c3c3c353535353535363636363636373737373737383838383838383838383838383838383838383838383838383838383838373737373737373737363636353535353535353535404040555555979797d8d8d8f8f8f8ffffffffffffffffffffffffbcbcbc4040403a3a3a3c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434242424242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3a3a3a3939393737373434343131312e2e2e2a2a2a2525252e2e2ec4c4c4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2a2a2a2020202323232424242424242424242222222525254b4b4bb9b9b9f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac2f2f2f3030303535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3c3c3c3a3a3a5a5a5ae6e6e6fffffffffffff8f8f8bababa7171714141413535353535353535353636363737373737373838383838383939393939393939393939393939393a3a3a3a3a3a3a3a3a3939393939393939393939393939393838383838383737373737373636363535353535353636364c4c4c848484d3d3d3fefefeffffffffffffbcbcbc4141413b3b3b3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383737373636363434343131312e2e2e2b2b2b2727272323232d2d2dc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291e1e1e202020202020212121202020272727616161d3d3d3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3b3b3b5a5a5ae6e6e6fcfcfccecece7070704242423535353434343535353636363737373737373838383939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3939393939393838383838383737373737373636363535353434343737374c4c4c919191e2e2e2fefefebdbdbd4242423b3b3b3e3e3e4040404141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3939393838383737373636363535353333333232323030302e2e2e2b2b2b2828282525252121212c2c2cc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291c1c1c1d1d1d1d1d1d1e1e1e2f2f2f878787e7e7e7fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2e2e2e3434343838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3e3e3e3b3b3b5a5a5ad1d1d19393934a4a4a3737373535353535353636363636363737373838383838383939393939393939393939393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a393939393939393939393939383838383838373737363636363636353535353535393939585858afafafb7b7b74242423c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434242424141414040403f3f3f3d3d3d3c3c3c3b3b3b3939393838383636363535353333333232323131312f2f2f2e2e2e2c2c2c2a2a2a2727272525252222221f1f1f2b2b2bc5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2929291c1c1c1c1c1c1e1e1e3d3d3da4a4a4f3f3f3fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c4b4b4b5b5b5b3e3e3e3737373737373636363636363737373737373838383838383838383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393838383838383838383737373737373737373636363636363737373737374343435e5e5e3f3f3f3d3d3d3f3f3f4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444343434343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3838383636363535353333333131312f2f2f2e2e2e2c2c2c2b2b2b2929292828282626262323232121211f1f1f1d1d1d2a2a2ac5c5c5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2828281b1b1b202020585858c7c7c7fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3d3d3d3c3c3c3a3a3a3838383838383737373737373737373737373737373737373737373838383838383838383838383737373737373737373737373737373737373737373737373737373737373737373737373737373737373838383838383838383838383838383737373737373737373737373737373737373737373838383939393b3b3b3c3c3c3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3c3c3c3a3a3a3838383737373535353333333131312f2f2f2d2d2d2b2b2b292929282828262626252525232323222222202020212121202020202020313131c7c7c7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb282828252525747474dbdbdbfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363636363636363636363636363636363737373737373737373737373737373737373838383737373737373737373737373737373737373636363636363636363636363636363636363636363636363636363737373737373737373838383939393a3a3a3c3c3c3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3a3a3a3838383636363333333131312f2f2f2d2d2d2a2a2a2828282727272525252323232323232e2e2e3b3b3b4343434f4f4f6767677070707a7a7a959595e5e5e5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbdbdbd464646909090f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3b3b3b3939393838383737373636363636363535353535353535353535353535353939394040404646464a4a4a5b5b5b767676898989989898a4a4a4acacacb0b0b0b3b3b3aeaeaeaaaaaaa1a1a19393938585856e6e6e5454544848484444443e3e3e3737373434343535353535353535353636363636363737373737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b3939393737373535353232322f2f2f2d2d2d2a2a2a2828282626262424242424243030305858587c7c7ca8a8a8cdcdcde4e4e4f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfc5c5c5f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393838383737373636363535353434343434343434344141415b5b5b727272959595bbbbbbd9d9d9f2f2f2fcfcfcfdfdfdfdfdfdfefefefefefefefefefefefefefefefefefefefefefefefefefefefdfdfdfdfdfdfafafaecececd1d1d1b0b0b08a8a8a6b6b6b5252523a3a3a3434343434343535353535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b3939393636363434343131312e2e2e2c2c2c2929292626262424242a2a2a434343838383c2c2c2e6e6e6f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636363535353535353a3a3a4444446c6c6ca1a1a1cacacae5e5e5f7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdf2f2f2dfdfdfc0c0c09090905b5b5b4040403838383535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141413f3f3f3d3d3d3b3b3b3838383636363333333030302d2d2d2a2a2a272727242424292929505050949494e2e2e2f9f9f9fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3d3d3d3c3c3c3a3a3a3939393737373636363636364444446666669f9f9fdbdbdbf7f7f7fdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefefbfbfbf2f2f2cdcdcd8d8d8d5a5a5a3c3c3c3535353636363838383939393b3b3b3c3c3c3e3e3e3f3f3f4040404141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3838383636363333333030302c2c2c2929292626262525253f3f3f919191dededefcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636363939394d4d4d8a8a8ac7c7c7f1f1f1fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfde9e9e9b7b7b77272724242423939393737373838383a3a3a3b3b3b3d3d3d3e3e3e4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444242424141414040403e3e3e3b3b3b3939393636363333332f2f2f2c2c2c2828282525252f2f2f696969d1d1d1fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737393939545454939393dfdfdffbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdf4f4f4cdcdcd7d7d7d4949493636363737373939393a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403e3e3e3c3c3c3939393636363333332f2f2f2c2c2c282828252525373737969696f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424040403f3f3f3e3e3e3c3c3c3a3a3a393939373737383838515151959595dfdfdffdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafacdcdcd7c7c7c4343433838383838383939393b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3a3a3a3737373333333030302c2c2c282828262626474747b8b8b8f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737464646828282dededefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f5f5c5c5c56b6b6b3d3d3d3737373838383a3a3a3c3c3c3d3d3d3f3f3f4040404242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383434343030302c2c2c2828282727274f4f4fc5c5c5fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393737373b3b3b686868c2c2c2fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2f2a1a1a15252523838383838383939393b3b3b3d3d3d3e3e3e4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393535353131312d2d2d292929272727525252d1d1d1fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3a3a3a383838373737484848949494eaeaeafefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdd7d7d77979794040403737373939393b3b3b3c3c3c3e3e3e4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3636363333332e2e2e2a2a2a272727474747c7c7c7fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3b3b3b393939383838383838606060c6c6c6fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7a4a4a44a4a4a3737373838383a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3b3b3b3838383434343030302b2b2b2727273b3b3bbebebefbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3232323838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3939393737373f3f3f7c7c7ce0e0e0fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfccacaca5f5f5f3a3a3a3838383a3a3a3c3c3c3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3636363131312d2d2d2828283131319b9b9bf8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3939393737374444449a9a9af5f5f5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefee1e1e17878783b3b3b3737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444242424040403e3e3e3b3b3b3838383333332f2f2f2a2a2a292929737373f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383737374c4c4cb0b0b0f8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef8787873f3f3f3737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403d3d3d3a3a3a3636363131312c2c2c272727444444d4d4d4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2d2d2d3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383737374f4f4fbebebefdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3f39a9a9a4040403737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3838383434342f2f2f2a2a2a2f2f2f999999f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b383838373737555555c6c6c6fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f89c9c9c4242423737373939393b3b3b3d3d3d3f3f3f4141414242424444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3a3a3a3636363232322d2d2d292929545454ebebebfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde2e2e2cbcbcbfafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b393939373737505050c8c8c8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8a3a3a33f3f3f3737373939393c3c3c3e3e3e4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3939393535353030302b2b2b2e2e2ea6a6a6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbcbcbc4d4d4d9e9e9eeeeeeefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2c2c2c2e2e2e3434343838383d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444242424141413f3f3f3d3d3d3b3b3b3939393737374e4e4ec5c5c5fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f79898983e3e3e3737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3838383333332e2e2e282828505050e6e6e6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2e2e2e787878dfdfdffcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c393939373737484848b9b9b9fdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f4f48d8d8d3b3b3b3838383a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3a3a3a3636363131312c2c2c292929979797f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d2323232727275a5a5ac9c9c9fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2d2d2d2f2f2f3434343939393d3d3d4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a373737404040a4a4a4fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef7979793a3a3a3838383a3a3a3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393535353030302b2b2b3f3f3fd0d0d0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d232323242424272727424242a7a7a7f2f2f2fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad2e2e2e3030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424141413f3f3f3d3d3d3a3a3a3838383b3b3b8a8a8af6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e5e56363633737373939393b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f2929295f5f5ff0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2d2d2d242424252525272727282828343434848484e7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac2f2f2f3131313636363a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383737376d6d6deeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefecdcdcd4e4e4e3737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242423f3f3f3c3c3c3838383333332d2d2d2d2d2d8a8a8afcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2525252828282a2a2a2b2b2b2b2b2b303030646464d2d2d2fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3030303232323737373b3b3b3f3f3f4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c393939373737525252d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfda8a8a84242423737373a3a3a3c3c3c3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3b3b3b3737373232322c2c2c353535bebebefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2e2e2e2828282b2b2b2e2e2e2f2f2f2f2f2f2e2e2e2f2f2f494949b3b3b3f5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3131313333333838383c3c3c3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444242424141413f3f3f3d3d3d3a3a3a3838383f3f3faaaaaafdfdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f67d7d7d3737373838383b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3b3b3b3636363131312c2c2c3c3c3ce7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb2f2f2f2a2a2a2e2e2e3131313333333333333333333131312f2f2f3b3b3b8d8d8defefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcadadad3333333535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403d3d3d3b3b3b3838383939397d7d7df7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0e0e05858583737373939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a3535353030302c2c2c535353f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3030302c2c2c3030303434343636363737373737373636363333333030303434346a6a6ad8d8d8fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3434343737373a3a3a3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939373737515151d8d8d8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeaeaeae3f3f3f3838383a3a3a3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a3535353030302c2c2c737373fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3131312d2d2d3232323636363838383a3a3a3b3b3b3a3a3a383838353535323232313131505050b9b9b9f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcacacac3636363838383c3c3c3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383d3d3da4a4a4fbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f4f47171713737373939393b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535352f2f2f2d2d2d8b8b8bfbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3131312e2e2e3333333737373a3a3a3c3c3c3d3d3d3d3d3d3b3b3b393939373737343434313131414141989898efefeff9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f8f8aaaaaa3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939383838636363efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccc4848483737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413d3d3d3939393535352f2f2f2d2d2d979797fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3232322f2f2f3434343939393c3c3c3e3e3e4040404040403f3f3f3d3d3d3b3b3b3838383636363434343737373f3f3f4040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404040404040403f3f3f3a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3838383f3f3fc0c0c0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb8e8e8e3838383838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3939393535352f2f2f2d2d2da0a0a0fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbbbbbb3333333131313636363a3a3a3d3d3d4040404141414242424141414040403e3e3e3c3c3c3a3a3a3939393737373535353434343333333232323131313131313131313030303030303131313131313232323434343535353636363838383b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c3939393737376d6d6df1f1f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4d4d45050503737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535352f2f2f2d2d2da6a6a6fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb6b6b63333333232323737373b3b3b3f3f3f4141414343434343434343434242424141413f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363737373737373838383939393b3b3b3c3c3c3e3e3e3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838424242bfbfbffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafa8989893939393838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a3535353030302d2d2da0a0a0fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda5a5a53434343333333838383c3c3c4040404242424343434444444444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c3939393737376a6a6af3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9d9d94848483737373a3a3a3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413e3e3e3a3a3a3636363030302e2e2e969696fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfc7979793333333535353939393d3d3d4040404343434444444545454545454545454444444444444343434242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040404040404141414141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3838383e3e3eb5b5b5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f98484843636363939393c3c3c3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413f3f3f3b3b3b3636363131312e2e2e898989fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde8e8e84d4d4d3232323737373b3b3b3e3e3e4141414343434545454545454646464545454545454545454444444444444343434343434343434242424242424242424242424242424242424242424242424242424242424242424343434343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3a3a3a373737595959edededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5c5c54343433838383b3b3b3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322e2e2e727272fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafaa7a7a73939393434343939393c3c3c4040404242424444444545454646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b393939373737989898fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeee6868683737373939393c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e505050f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddedede5454543232323737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737494949d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea0a0a03c3c3c3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434040403d3d3d3939393434342f2f2f3e3e3ee6e6e6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdececec7676763535353535353939393d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3c3c3c3939393737376b6b6bf3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc4848483737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434141413e3e3e3a3a3a353535303030373737bdbdbdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfce5e5e57979793737373434343838383c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3838383c3c3c9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb6c6c6c3737373939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b373737323232303030888888fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f9f1f1f1b2b2b25656563636363535353838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838454545d8d8d8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea7a7a73838383838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e5f5f5fefefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafadadadacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc3c3c3b1b1b19191915c5c5c3a3a3a3434343636363939393b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737375d5d5df8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3d3d34444443838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3a3a3a353535303030414141cdcdcdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f99c9c9c3d3d3d3535353636363737373838383838383939393a3a3a3c3c3c3d3d3d3838382f2f2f3131313333333535353737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c393939383838919191fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec6363633737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322f2f2f969696fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde8e8e86262622323232020202121212323232626262929292c2c2c2e2e2e3030303232323434343636363838383939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838393939bcbcbcfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafa7f7f7f3737373939393c3c3c3f3f3f4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f535353e7e7e7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcd3d3d34949492020202121212525252828282c2c2c2f2f2f3232323434343636363838383a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838494949dadadaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5a5a53d3d3d3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413e3e3e3b3b3b363636313131323232a2a2a2fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdacacac2e2e2e2222222626262a2a2a2e2e2e3232323535353737373a3a3a3c3c3c3d3d3d3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737626262ecececffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdcdcd4646463838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d3939393434342f2f2f515151e8e8e8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f27474742424242626262b2b2b2f2f2f3333333737373a3a3a3c3c3c3e3e3e4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c393939363636767676f6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9e9e94c4c4c3737373a3a3a3d3d3d3f3f3f4242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413e3e3e3b3b3b373737323232353535969696f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdcccccc4040402626262b2b2b2f2f2f3434343838383b3b3b3e3e3e4040404141414343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c3939393838388d8d8dfefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc5959593737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d393939353535303030474747d0d0d0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f88181812b2b2b2a2a2a2f2f2f3434343838383c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3838383e3e3eadadadffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7878783838383939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3b3b3b373737333333313131707070efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdd4d4d43e3e3e2929292e2e2e3333333838383b3b3b3e3e3e4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838434343c4c4c4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9292923939393939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3a3a3a363636323232343434949494f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f97d7d7d2929292d2d2d3232323636363b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3b3b3b383838484848d7d7d7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaa3939393939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242423f3f3f3d3d3d393939353535313131414141b6b6b6fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf5f5f5d2d2d2edededfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcbebebe3232322b2b2b3030303535353939393d3d3d4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3737374b4b4be5e5e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbababa3939393838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3838383434343030304c4c4cc6c6c6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf7f7f79999993e3e3ea3a3a3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde6e6e65959592929292f2f2f3434343939393c3c3c4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374d4d4df0f0f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8c8c83a3a3a3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413e3e3e3b3b3b373737333333303030505050d0d0d0fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8a2a2a23535353d3d3dccccccfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f98484842b2b2b2d2d2d3333333838383c3c3c3f3f3f4242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374f4f4ff8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3d3d33a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b3737373333333131314f4f4fc2c2c2fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf2f2f2989898363636222222525252f1f1f1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb7b7b73737372c2c2c3232323737373b3b3b3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9d9d93a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b3737373333333030304a4a4ab2b2b2f9f9f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdeeeeee8c8c8c3333332323232727277b7b7bfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddedede4242422b2b2b3131313636363a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc3a3a3a3838383b3b3b3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383434343131313d3d3d919191e9e9e9fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbd6d6d66868682d2d2d2424242323232b2b2ba7a7a7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f84f4f4f2b2b2b3030303535353a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc3a3a3a3838383b3b3b3d3d3d4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b383838353535323232333333676767cacacaf8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcefefefababab4f4f4f2a2a2a2626262525252323232e2e2ec9c9c9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7272722d2d2d2f2f2f3535353939393d3d3d4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737505050fefefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbdbdb3a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3939393636363333333131314141418c8c8ce3e3e3fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f9c8c8c86969693535352b2b2b2b2b2b292929272727252525313131e1e1e1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd9292922e2e2e2f2f2f3434343939393d3d3d4040404343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374f4f4ff9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d5d53a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3c3c3c3a3a3a373737343434313131343434484848959595d7d7d7f5f5f5fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfceeeeeec4c4c47474743f3f3f3131312f2f2f2f2f2f2f2f2f2d2d2d2a2a2a2727273d3d3debebebfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfda7a7a72f2f2f2f2f2f3434343939393d3d3d4040404343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374e4e4ef3f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcdcdcd3a3a3a3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454343434242424141413f3f3f3d3d3d3b3b3b393939363636343434323232313131484848787878b6b6b6e8e8e8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8dadadaa0a0a06868683d3d3d3131313131313333333434343333333232323030302c2c2c2929294c4c4ceeeeeefdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb5b5b52f2f2f2e2e2e3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3737374c4c4ce8e8e8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0c0c03a3a3a3838383b3b3b3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3b3b3b3838383636363434343232323131313a3a3a4b4b4b717171a6a6a6d2d2d2e8e8e8efefeff4f4f4f5f5f5f7f7f7f7f7f7f7f7f7f4f4f4f3f3f3efefefe1e1e1c3c3c39393935d5d5d4646463636363030303232323434343636363838383838383737373535353232322e2e2e2a2a2a555555f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbdbdbd3030302e2e2e3434343939393d3d3d4040404343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3b3b3b383838494949dcdcdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0b0b03939393939393c3c3c3e3e3e4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3939393737373535353333333232323232323434343535353e3e3e5858586d6d6d7878788585858686868383837272726868685050503737373535353434343131313232323434343636363737373939393b3b3b3b3b3b3b3b3b3a3a3a3737373434343030302b2b2b565656f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbebebe3030302f2f2f3434343939393d3d3d4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b383838454545cacacaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9b9b9b3939393939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a3838383737373535353434343333333232323232323131313131313131313030303131313131313131313232323333333434343535353636363737373939393a3a3a3c3c3c3d3d3d3e3e3e3e3e3e3e3e3e3c3c3c3a3a3a3636363131312c2c2c515151efefeffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdb9b9b93030302f2f2f3535353939393e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3b3b3b383838404040b4b4b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8181813838383939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3b3b3b3a3a3a3939393838383737373737373636363636363636363636363636363636363636363737373838383939393939393b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414040403e3e3e3b3b3b3737373232322d2d2d444444ecececfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdacacac3030303030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424141413e3e3e3c3c3c3939393a3a3a979797ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6363633838383a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404141414242424242424343434343434242423f3f3f3c3c3c3838383333332e2e2e373737e4e4e4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd9a9a9a3030303131313636363a3a3a3e3e3e4141414444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393636367c7c7cfafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f0f04e4e4e3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3f3f3f3f3f3f3f3f3f3f3f3f4040404040404141414141414242424343434343434444444444444444444444444343434040403d3d3d3939393535352f2f2f333333cfcfcffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7e7e7e2f2f2f3232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737376a6a6aefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7d7d74747473838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444343434343434343434242424242424242424242424242424242424242424242424242424242424242424343434343434444444444444444444545454545454545454545454545454343434141413e3e3e3a3a3a363636303030323232afafaffdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb5959592e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737525252e1e1e1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3b3b33f3f3f3838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454444444444444444444444444444444444444444444444444444444444444444444444444444444545454545454545454545454646464646464646464646464545454444444242423f3f3f3b3b3b373737323232303030838383fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde5e5e54545452e2e2e3434343939393d3d3d4040404343434444444646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b3838383c3c3cc7c7c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8989893737373939393c3c3c3e3e3e4141414242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e565656f4f4f4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdc0c0c03a3a3a3030303535353a3a3a3e3e3e4141414343434545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424040403e3e3e3c3c3c393939373737a0a0a0fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f1f16b6b6b3737373a3a3a3c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444444343434040403d3d3d3939393535352f2f2f444444d6d6d6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb8f8f8f3030303232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c3939393737376b6b6bfbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcdcdc4c4c4c3737373a3a3a3d3d3d4040404141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444141413e3e3e3b3b3b363636313131343434a3a3a3fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdededed6363632e2e2e3333333838383c3c3c4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a3737374a4a4ae5e5e5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefeb6b6b63a3a3a3838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403c3c3c3838383333332e2e2e6d6d6df0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfccacaca3c3c3c3030303535353a3a3a3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3b3b3b3838383f3f3fb3b3b3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfc8080803838383939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413d3d3d3a3a3a353535303030414141d1d1d1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf9f9f99090902f2f2f3232323737373b3b3b3f3f3f4242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413e3e3e3c3c3c3939393737377a7a7af8f8f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebebeb4f4f4f3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242423f3f3f3b3b3b3737373232322f2f2f8a8a8afafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde3e3e34a4a4a3030303434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a373737535353dededeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b5b53f3f3f3838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403d3d3d3939393535352f2f2f444444ddddddfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfb9999993333333232323737373b3b3b3e3e3e4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3838383a3a3aaeaeaefefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f77676763838383939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3b3b3b373737323232323232878787f8f8f8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde0e0e04e4e4e2f2f2f3434343939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3c3c3c3939393636366c6c6cf5f5f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6d6d64c4c4c3737373a3a3a3d3d3d3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403d3d3d393939353535303030424242c7c7c7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f68585853131313232323737373b3b3b3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3d3d3d3a3a3a383838414141cacacafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb9999993737373838383b3b3b3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434141413f3f3f3c3c3c3838383333332f2f2f6c6c6cf1f1f1fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdc7c7c73f3f3f3030303535353939393d3d3d4040404242424444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403e3e3e3c3c3c3939393838387c7c7cf9f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e8e85454543737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434040403e3e3e3a3a3a363636313131353535989898fafafafdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde9e9e95e5e5e3030303434343838383c3c3c3f3f3f4141414343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3737374c4c4cd1d1d1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea4a4a43d3d3d3838383b3b3b3d3d3d4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242423f3f3f3d3d3d393939353535303030434343c0c0c0fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf4f4f47d7d7d3232323232323737373b3b3b3e3e3e4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b3939393737378b8b8bfafafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeaeaea5c5c5c3737373939393c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434141413f3f3f3c3c3c383838343434303030505050d4d4d4fcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf6f6f69c9c9c3a3a3a3131313535353a3a3a3d3d3d4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a373737494949d3d3d3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfba4a4a43b3b3b3838383b3b3b3d3d3d4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444242424040403e3e3e3b3b3b3737373333333030305e5e5eddddddfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbadadad3e3e3e3131313535353939393c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3b3b3b393939373737797979f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1e1e15353533737373939393c3c3c3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454343434242424040403d3d3d3a3a3a373737333333323232646464ddddddfcfcfcfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf7f7f7b0b0b04444443030303434343838383c3c3c3f3f3f4141414343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a373737454545bdbdbdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfbfb9090903b3b3b3838383b3b3b3d3d3d4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a3636363333333232325d5d5dd8d8d8fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf8f8f8a4a4a43f3f3f3030303434343838383b3b3b3e3e3e4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c393939373737686868edededffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcacaca4848483737373a3a3a3c3c3c3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403d3d3d3a3a3a373737333333313131525252c2c2c2f7f7f7fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdeeeeee8c8c8c3d3d3d3131313434343838383b3b3b3e3e3e4040404242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b3838383c3c3c969696fdfdfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec6c6c6c3737373939393b3b3b3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3a3a3a3737373333333131313f3f3f989898f0f0f0fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfbfbfbd0d0d06868683333333131313535353838383b3b3b3e3e3e4040404242424343434545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444343434242424040403e3e3e3c3c3c3a3a3a3737374a4a4accccccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefea2a2a23c3c3c3838383a3a3a3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141413f3f3f3d3d3d3b3b3b383838343434313131363636636363c8c8c8f6f6f6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcededed9a9a9a4c4c4c3131313333333636363939393c3c3c3e3e3e4040404242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3b3b3b393939383838696969e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefecacaca4c4c4c3737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3b3b3b3939393636363333333131313f3f3f848484d2d2d2f6f6f6fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfcecececb7b7b76161613535353131313434343737373a3a3a3c3c3c3f3f3f4141414242424343434444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444242424141413f3f3f3d3d3d3a3a3a383838393939898989fbfbfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e5e56161613737373939393b3b3b3e3e3e4040404141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3c3c3c3a3a3a373737353535323232323232444444808080c9c9c9f5f5f5fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfcfcfce6e6e6a9a9a96262623838383131313333333636363838383b3b3b3d3d3d3f3f3f4141414242424444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a373737434343afafaffcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f68181813a3a3a3838383b3b3b3d3d3d3f3f3f4141414242424444444444444545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b3939393737373434343232323232323e3e3e5c5c5ca1a1a1d7d7d7edededf6f6f6fbfbfbfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfafafaf4f4f4e9e9e9c2c2c27e7e7e4949493939393131313333333535353838383a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c3939393737374d4d4dc7c7c7fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f9f99e9e9e4040403737373a3a3a3c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424040403f3f3f3d3d3d3b3b3b393939373737353535333333323232333333383838565656828282a1a1a1c0c0c0cfcfcfd8d8d8d9d9d9e5e5e5dfdfdfd8d8d8d6d6d6c6c6c6aaaaaa9696967373734848483333333232323131313333333535353838383a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454444444444444343434141413f3f3f3d3d3d3b3b3b3939393636365b5b5bd7d7d7fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcaeaeae4343433737373939393c3c3c3e3e3e4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3939393737373636363434343333333131313030302f2f2f3939394343434949494a4a4a5353535050504a4a4a4848483e3e3e3030302f2f2f3131313232323333333535353737373838383a3a3a3c3c3c3e3e3e3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424141413f3f3f3d3d3d3b3b3b383838383838646464e1e1e1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc0c0c04d4d4d3737373939393b3b3b3d3d3d3f3f3f4141414343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403f3f3f3d3d3d3c3c3c3a3a3a3939393838383737373535353535353434343333333232323232323232323232323232323333333333333434343535353636363737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4040404242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403f3f3f3d3d3d3a3a3a383838393939707070e5e5e5fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc5c5c55151513737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747474949494c4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4c4c4c4c4c4c4c4b4b4b4a4a4a4a4a4a4949494848484646464444444141413e3e3e3b3b3b3a3a3a3939393939393838383838383838383737373737373838383838383838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434242424040403e3e3e3c3c3c3a3a3a3838383a3a3a6e6e6ee4e4e4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdc5c5c55353533737373939393b3b3b3d3d3d3f3f3f4141414242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443d3d3d3434342a2a2a2525252424242424242424242424242424242424242424242424242424242424242424242323232323232323232323232323232626262e2e2e3737373c3c3c3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f4040404141414242424242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444343434141414040403e3e3e3c3c3c3a3a3a3838383939396e6e6ee4e4e4fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcc3c3c35151513838383939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453d3d3d2828281515150808080404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040505051111112222223636364040404141414040404040404040404040404040404040404040404040404040404141414141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a383838393939646464d5d5d5fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafab3b3b34d4d4d3737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343432e2e2e0b0b0b0202020b0b0b1212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212120d0d0d0303030606062424243e3e3e4141414040404040404040404040404040404242424242424343434343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a383838383838565656c5c5c5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f6f6a1a1a14444443737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464040401c1c1c0808085d5d5db5b5b5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4bdbdbd6f6f6f1010101111113131313535352e2e2e2a2a2a2b2b2b3131313939394040404444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3c3c3c3a3a3a3838383636364d4d4dabababf4f4f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffececec8484844040403737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453c3c3c1414143c3c3ce4e4e4fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfde9e9e96868680404041515151313130a0a0a0606060808081111112323233939394646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403e3e3e3d3d3d3b3b3b393939373737404040838383e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdcdcdcd6868683b3b3b3737373939393b3b3b3d3d3d3f3f3f4040404242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343433d3d3d2d2d2d0b0b0b6c6c6cf6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca4a4a40606060000000101010404040404040404040404040707072929294545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434141414040403f3f3f3d3d3d3b3b3b393939373737393939636363c6c6c6f8f8f8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f5f5a5a5a54f4f4f3737373838383a3a3a3c3c3c3d3d3d3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443d3d3d313131222222111111020202717171f6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca6a6a60808081212126161619b9b9b9e9e9e9e9e9e8686861414141e1e1e4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424040403f3f3f3d3d3d3c3c3c3a3a3a383838383838464646909090e8e8e8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcfcd0d0d07474743d3d3d3737373939393a3a3a3c3c3c3e3e3e3f3f3f4141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343433737372323230e0e0e030303010101020202737373f6f6f6fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfba5a5a5313131929292efefeffbfbfbfbfbfbfbfbfbdbdbdb2222221a1a1a4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141413f3f3f3e3e3e3c3c3c3b3b3b3939393737373a3a3a5f5f5fb7b7b7f3f3f3fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefee8e8e89494944e4e4e3838383838383939393b3b3b3d3d3d3e3e3e4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443939391c1c1c0606060202021b1b1b4e4e4e7b7b7bc0c0c0f9f9f9fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafacfcfcfc0c0c0f8f8f8fcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434242424141414040403e3e3e3d3d3d3b3b3b3a3a3a383838373737414141707070c4c4c4f6f6f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeaeaeaafafaf5d5d5d3b3b3b3737373939393a3a3a3c3c3c3d3d3d3f3f3f4040404141414343434343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3e3e2525250707070f0f0f545454c1c1c1ebebebf5f5f5fafafafcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf9f9f9fbfbfbfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3c3c3c3b3b3b3939393838383636364444447a7a7ac9c9c9f8f8f8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef0f0f0afafaf6666663d3d3d3737373838383a3a3a3b3b3b3d3d3d3e3e3e3f3f3f4141414242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464444443232320c0c0c101010878787e8e8e8fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454444444444444343434242424141414040403e3e3e3d3d3d3c3c3c3a3a3a3939393737373838384444446f6f6fbababae9e9e9fcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8dededea6a6a65d5d5d3e3e3e3737373838383939393b3b3b3c3c3c3e3e3e3f3f3f4040404141414242424343434444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464141412323230505056e6e6eefefeffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafaf9f9f9fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdedede2222221919194545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424040403f3f3f3e3e3e3d3d3d3c3c3c3a3a3a3939393838383737373c3c3c5e5e5e949494d5d5d5fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2f2c1c1c18282825252523939393737373838383939393b3b3b3c3c3c3d3d3d3f3f3f4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473c3c3c121212262626c7c7c7fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbcacacaadadadf6f6f6fdfdfdfcfcfcfcfcfcfdfdfddedede2121211c1c1c4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3a3a3a3939393838383737373a3a3a464646656565a1a1a1d2d2d2ebebebf8f8f8fefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef6f6f6e7e7e7c4c4c48c8c8c5656564343433838383737373838383939393b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4141414242424242424343434444444444444545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473737370b0b0b4f4f4ff4f4f4fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca4a4a41b1b1b808080e7e7e7fcfcfcfdfdfdfdfdfddedede2020202020204545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3939393838383838383939394040405f5f5f808080a5a5a5cccccce6e6e6fafafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefef5f5f5dededec0c0c09898987878785555553c3c3c3838383737373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473434340d0d0d6c6c6cfdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfca6a6a60707070f0f0f575757c1c1c1d6d6d6d6d6d6b9b9b92020202d2d2d4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3a3a3a3939393838383737373636363b3b3b4646464f4f4f5c5c5c7a7a7a969696b0b0b0c2c2c2cfcfcfdbdbdbe1e1e1e6e6e6e6e6e6e5e5e5dfdfdfd8d8d8cacacabcbcbca7a7a78c8c8c6e6e6e5656564d4d4d4444443939393636363737373838383939393a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464747473535350f0f0f777777fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfb9e9e9e0e0e0e2525251b1b1b1e1e1e1e1e1e1d1d1d1f1f1f2020203b3b3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424141414040404040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3939393939393838383737373737373939393a3a3a3a3a3a3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3a3a3a3939393838383737373737373838383939393939393a3a3a3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3f3f3f4040404141414141414242424343434343434444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463b3b3b0f0f0f696969fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbfcfcfcfbfbfbe1e1e15252521b1b1b4040404141413c3c3c3939393838383c3c3c4040404545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444343434343434242424242424141414040403f3f3f3f3f3f3e3e3e3d3d3d3d3d3d3c3c3c3b3b3b3b3b3b3a3a3a3a3a3a3939393939393939393838383838383838383838383838383838383838383838383838383838383838383939393939393939393a3a3a3a3a3a3b3b3b3c3c3c3c3c3c3d3d3d3e3e3e3e3e3e3f3f3f4040404040404141414242424242424343434444444444444444444545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464040401515154b4b4bf0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcedededb7b7b7acacaca0a0a05454541414142f2f2f4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454444444444444444444343434343434242424141414141414040404040403f3f3f3f3f3f3e3e3e3e3e3e3d3d3d3d3d3d3c3c3c3c3c3c3c3c3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3c3c3c3c3c3c3c3c3c3d3d3d3d3d3d3e3e3e3e3e3e3f3f3f3f3f3f4040404040404141414242424242424343434343434444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545452a2a2a252525c2c2c2fdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfceeeeee6666660808080a0a0a1d1d1d3434344343434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434242424242424141414141414040404040403f3f3f3f3f3f3f3f3f3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f3f3f3f3f3f3f3f3f4040404040404040404141414141414242424242424343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463b3b3b171717636363e5e5e5fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf3f3f3fbfbfbfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdfdfdcacaca1f1f1f1313133a3a3a4545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444343434343434343434242424242424141414141414141414141414040404040404040404040404040404040404040404040404040404040404040404040404040404141414141414141414242424242424242424343434343434343434444444444444444444545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545452e2e2e131313717171dcdcdcfdfdfdfdfdfdfcfcfcfcfcfcfcfcfcfdfdfdf9f9f9cccccc949494f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf2f2f25858580e0e0e3939394646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454444444444444444444444444343434343434343434343434242424242424242424242424242424242424242424242424242424242424242424242424242424242424343434343434343434343434343434444444444444444444545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242422a2a2a121212454545b0b0b0eeeeeef5f5f5f7f7f7f6f6f6dedede8a8a8a303030515151f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf9f9f98d8d8d0a0a0a3737374646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454444444444444444444444444444444444444444444343434343434343434343434343434343434343434444444444444444444444444444444444444444444545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242423232321919191b1b1b3838385a5a5a6868685252522f2f2f121212040404555555f2f2f2fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfafafa9a9a9a0c0c0c3838384646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453e3e3e3131312626261c1c1c1b1b1b1e1e1e282828303030151515494949f0f0f0fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf6f6f67f7f7f1111113d3d3d4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454545454545454545454545454545454545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545454343434343434444444545454444442727272c2c2ce4e4e4fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfceeeeee4545451a1a1a424242464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646373737151515969696fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfdfdfdbbbbbb1c1c1c2727274545454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464343431e1e1e2d2d2dc7c7c7fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcd9d9d94040401616163c3c3c4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463737371414143e3e3ec8c8c8fafafafdfdfdfcfcfcfcfcfcfcfcfcfcfcfcfbfbfbdddddd656565121212323232454545464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646444444333333181818313131919191c4c4c4e8e8e8f6f6f6edededcecece9e9e9e4b4b4b1616162e2e2e4343434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464545453c3c3c2323231313132323234444445555554b4b4b2d2d2d1313131f1f1f3737374444444646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464242423838382c2c2c2222221e1e1e1f1f1f282828363636404040454545464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646474747484848474747464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13966, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Lit2DSceneTemplate + m_EditorClassIdentifier: + templateScene: {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3} + templateName: Lit 2D (URP) + description: Contains an orthographic camera and a Global Light 2D. Works with + the 2D Renderer in Universal RP. + preview: {fileID: -3604256930052969394} + dependencies: + - dependency: {fileID: 2800000, guid: b3ab972b21db85d48ade9657efdd4771, type: 3} + instantiationMode: 1 + templatePipeline: {fileID: 0} + addToDefaults: 1 diff --git a/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta b/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta new file mode 100644 index 0000000..0364f69 --- /dev/null +++ b/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d03ed43fc9d8a4f2e9fa70c1c7916eb9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Renderer2D.asset b/Assets/Settings/Renderer2D.asset new file mode 100644 index 0000000..aca5e70 --- /dev/null +++ b/Assets/Settings/Renderer2D.asset @@ -0,0 +1,69 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 11145981673336645838492a2d98e247, type: 3} + m_Name: Renderer2D + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 1, z: 0} + m_HDREmulationScale: 1 + m_LightRenderTextureScale: 0.5 + m_LightBlendStyles: + - name: Multiply + maskTextureChannel: 0 + blendMode: 1 + - name: Additive + maskTextureChannel: 0 + blendMode: 0 + - name: Multiply with Mask + maskTextureChannel: 1 + blendMode: 1 + - name: Additive with Mask + maskTextureChannel: 1 + blendMode: 0 + m_UseDepthStencilBuffer: 1 + m_UseCameraSortingLayersTexture: 0 + m_CameraSortingLayersTextureBound: -1 + m_CameraSortingLayerDownsamplingMethod: 0 + m_MaxLightRenderTextureCount: 16 + m_MaxShadowRenderTextureCount: 1 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_CoreBlitShader: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_PostProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_DefaultMaterialType: 0 + m_DefaultCustomMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} diff --git a/Assets/Settings/Renderer2D.asset.meta b/Assets/Settings/Renderer2D.asset.meta new file mode 100644 index 0000000..99dc6c5 --- /dev/null +++ b/Assets/Settings/Renderer2D.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 424799608f7334c24bf367e4bbfa7f9a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Scenes.meta b/Assets/Settings/Scenes.meta new file mode 100644 index 0000000..65e05a4 --- /dev/null +++ b/Assets/Settings/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d574b2fb4661c408f80aa76c0182931f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Scenes/URP2DSceneTemplate.unity b/Assets/Settings/Scenes/URP2DSceneTemplate.unity new file mode 100644 index 0000000..10756af --- /dev/null +++ b/Assets/Settings/Scenes/URP2DSceneTemplate.unity @@ -0,0 +1,350 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta b/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta new file mode 100644 index 0000000..c1e3c88 --- /dev/null +++ b/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cda990e2423bbf4892e6590ba056729 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/UniversalRP.asset b/Assets/Settings/UniversalRP.asset new file mode 100644 index 0000000..fccfdda --- /dev/null +++ b/Assets/Settings/UniversalRP.asset @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRP + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 424799608f7334c24bf367e4bbfa7f9a, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 512 + m_AdditionalLightsShadowResolutionTierMedium: 1024 + m_AdditionalLightsShadowResolutionTierHigh: 2048 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 0} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/UniversalRP.asset.meta b/Assets/Settings/UniversalRP.asset.meta new file mode 100644 index 0000000..6f92f2d --- /dev/null +++ b/Assets/Settings/UniversalRP.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 681886c5eb7344803b6206f758bf0b1c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites.meta b/Assets/Sprites.meta new file mode 100644 index 0000000..7b6243a --- /dev/null +++ b/Assets/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1643eeb89f2a624a86f3b210c2888f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Background.psd b/Assets/Sprites/Background.psd new file mode 100644 index 0000000000000000000000000000000000000000..ee55aa591736838b0876d8ab8d50ea4eea84a538 GIT binary patch literal 3186797 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 z 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 >@Q)vmIoz8 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∨1x&LkE>eSLAn2Ot)Ur@YTHOuGxYnOigVR4X|unqI%`$+xs`_m;!}#o ztlt0q;Qjl9-&K85>5!~^r7A4=^tbGZe{UtS*G&=$uaYC`zd%KLM*Z^@SrK9SJr%hl zGh+MlUs;iN&KBQMlXvE4|E5)WXX>TSehMQ~+b5}{kbvZqh(8kr3!6S1S|f+XZnz zl+8Q5xb7NXiWvOnJep1(StLlT#5hPx22o&`LoBb;iaT5_Eou8=<@9~pdN+k4Ex5Yq zYCCECUd8j=A{*J!K-ws-sk{|uls>*0X90B!W=f5Uy;G2}02$jJ8EZye2qqcHH4nN6 z<^A?vb3fz%yL)XQq|WiX@QQC9p3xvS{Bzff6m1a)48FQ(5p{F0$rXjf%BkJ~JfDP> z?(XOoRdFM@2)v^Gi|0kV3~9NhWx|yX%-nJUBdqK(vxe#;P!QZrNmJo~$ho331aa?( zLR}nao{zyy@bSqEyv!b-^^~Sx&K@;u(BIn`~IqS$r5jD4ZG>-*r@PLG?CKy({jw&BF=9hi_MH3Io2X z+k&WLhX*eFc*nh7w~CP6xw|@(zO3C6OMnczJKcBrIixe0UFEyqB+80+KYzvT`sIR~ z`S2MMfE!h72xvmoU#r>VG3FiDGud??eVRM&cHVfuUAHBak9S?`w&U*k>vc;VP`B>& z6^uLbU#wa8?QYg=!x&LW%!karegx9LJ zz*h{9PEQ1$#cOCCxAGK7yCQEIMKij%R}!Bh${p-#@7lgzfqkTHENHh+o(NS$4b?{GVMi&@7*(G3zkoJ zMu)ma;;19Q7GsCsSBLbH2b)XuysE-*%;s^Kt+;zV z@0SO!GEQo`cJ@F6Ils61c3;%qheu`-Hjf7gTlR?AAP`j+Gv$O{eubCUYY*4k%i6ON zGdi;rZEGMpVnswP+q_v?cST=!13s~nz{(+mHu}q1POsL2l;&T$lX|`47LJGMz^+iT zz%gFwi70u!;^_O%7gYB5SDYi|ExoE4FJk1kDz1f4t;x^)vf{+Zb~^Z{Dz3(fF#{*f zlv{B_V)2ucmP~}c;xv44$)@F;@3^~W@HdLb^jQW8z)5feXCbgMuvGzR9zOIfw+HF& zt9sJ~l2jP#&B)#XrwKwE?yeor6r`l){&q~+sbnRHfCHky&TrD4pV^@bQppNUPn?MyMqfMuV&|!szEBM6}6l4i`vbrq8-P4OFcOE|i_A(|L<%90N zU|8O-dT^{mgVtbbS>FJ~6#Uo4Rkq`WJ&)r|1sW4|C?Buodagh|rQhj`&-cV0E60g} zdmCGEwq($dbA*-dm2mkI3fEkPJB~E-j1xJQ)Y}b&K^eukz*7Zs2QciOOt4I=9+yu} z&m&IX$C@AKh;xm%+tSQYFs~^~vzpU2*0OB4 z#$tIyX;#Y`y_u!yTDn#bYd{7Nn~X6dOT}5C!4dTo$Ty4OdMb!RBI1u@X$nl{ODUX~SuAe!g2mX3*b3fA7!M7EE9; zA3FWing|jD7W2~~AX0GX2#<3>FkP3i9^+>+{qNy%jEat}AdVLH_@;lKOed56S}R16 zu+C#Y<3dOUL?f86KPBh9|@)U`@!CmeVYQ?1qZwQkuZk(3~PJvz&;htBJ&r^pV#Vck0hM zE#{nB`e89)1yQA((J%4erC2!!Ab=Kurdn|p5up3w5qV{27v`PMw>@s= z;N==8H3JP#`pc}_LIdqK;EUXAB8+ZLvd%6XPg~fZm8@n_O%#weFSg7e4&m&|5{+tgnHc?ksAVScc z!tWxwBFw}pMkCGZ39mo1ph!l@cQ)|UOjet)tLu28iK>NXIPriJ<$DD??yaAi7fj`0*)@xu>b|ovVo4r zAfsd64Poe_B2hWKG7*3nHyGj(8Rtwv!(_fDrAlBSUpw3|)|joaWBYg*&tb1Whq#i2 z2NgHy=`?UdFUT`jtB7=jPTu!GOELW|ZlWUL>BPaKl0zvcGNu6ChJMTazzwRpa+!gQ zEgdEQ6@=nD0vR_rDK*nIJ`*JZ1Y&5x7m;x-W=20rFBbOJ`fJ=oMWXi@WH7qFL`62E zK*gp<#TCZdqGB1plW`5b-UrZXz$bA40co^?%FfDBU!Y?SX3613ATf?AbtgLn;P*?%jxrI|S%REG9(j|x^wEk;U?~&qZuCc$Y}_ScYR3N*!ah7E>1!{uHEEs zJS~FvQpRG}Ykx4~jIobYhfD7QB8Z@JJS&D5I7EOq?Ei?3!8)$q&jLy3^o$pr?=Aik zS{(LH4so9iz7}V}%wgyyicSMPHQIDwf2_2Yv1om8%J0!CR0Ks__&UcaqGUv&A>)$H z(y@r0$kxeVhblYG+CZ z9KCEBn(D35@ksSVl!29PWY`^;`GNk@jho`=?9+vgMVFX~L&uxWNMSJZ^!X$xC&QyLYcA)kqG?2C>O zt4?AcDh6!G2Hd0N`|TO&3;Dej-D*ycsyt4oB=>Rs=bV4uW28ek;#A^JmVG{h$?k$} zP58(z6KZ-fayr&sN^D&58V$e2IJ~1sBpZvm)|SyR`<5|H_R75fnw917u_RRcTEz9XaK8i9S6sH z>GJFnf@KG1{6@$9Ew3l?7+%ljXu!$n9LkRGkTY0mSPptEF(h^ZsmR?OP5X5oC+|_i zdsX77#6B^6?EG2H^sr?UdGVwM%L+PHBKw{!_)2p`H@dDcEhmy!ENl91FBwSFk@wvm z95z^zkSrNlJ6Quc*zO&~?o?BB%gJ)nZ%{>+1MH!Q))4ZeryzU2d=A!3=Gys~-6Z?K z#8m1*yT&6}BvUe$!}!XPCsCL8A%$GY#i?Uw>k7$0w7^X|FsF!kN>qVlJFrshTiBDv zjBF5y=1zY1c@n7Rl7baiIjKd|Nv;S1zhgVU9@W;fqd>GJU8NGCEvU9RD|zfwCX*2! z52`7OGprEa-?&@wYcqVs?`aXgh-}OPJ3!$Rm$C7h?6YTR;1=lvZUzf?{NH)uW8oz008(Xp{mwE$ZQ zd|+BKgrU5MZcVj7`9UX)o%0-Uu4GDh1m9^)AiKHmjzb(oFBaeVAuw*k%nt`B_`EBe zWB(bPoA4|vKst4YaR^{lh*f7@0Ir!mst0aZf*Wx8#BO!C-isMu#V1? z-)t1!2v;gQ(k4zg+1!lzrGJWJJ$DBkJ9S-ENGaA;OujBcJtGo`gtNfBE>6rUB&afz zEkY>68lEGzV<#APbN*!ectg+DJ~`t)x#r7xpUxU6Yrx16Sx%cC_xF>38Njp}CBAj1 zqtiK^8UYN5(9)F6-QXQAXPadSzKy{*<)SH}i0|O^|Kuhy9!$zDTUNviSisfvEGBT` zT0J@d*T6D3?;LF3<646h%jw%5)ta+`k$KGY8l>F`)r^T~nYDvC{H_6*=A%0W&r*lx zUFib|1_K{hmS%g^Xv})oP+?_omIdxh4UfxpD}O^p90Sh2_y`uWQ{3WHZzfI}d5bjc z8j7JHV#AwV_8}`>yhjUAjMt2JW{+ZX*vSck$sboqcTUDXTTAXw>kIW|J#~TK-(OFz z+kIJ2tuqAfW@xjn)s=hegCAU5e}De$`Llmnb$LovoN2o_NASnGR%drU5B~*~))EAr z<_N!5ZGS)dboBWb>Wx{mTkx@uf3xPgiybV93bpPpP7@MJ55=L^^d(L@36GVFyQ0*n*NlLn_0wZ;3vV|1vr3MU zuMJwy>Ph)@6pzc^%y+GQGiITx7Y$4FXWPm2vNyAu@RESJMUEd_ zf|#i?Drr{8D;SNK#vRcO;+@FalDKBTdIhdE_%KzdM~xVo!Lg#Yq3<+OcgM6&?ooW( z1^=+ew*qgA5PaXjINitKB3NPWxZNeJ+p+BH@|svTgCW`18`|XGRd40-z*qD;YmT)L zUZXGT?#|KYxIa3d4GjCL`kdYB{qQVQz-NFB`;{1N|!^^V1EXnp+{e1cC9~>?(UOeYgd9yg1*XO@dob6bH7_V-B zo6_B=J^rQo41elx)~Kry|1LG!;+6BuHEJj}h64YhI<=d^*PJS?UJcRvWvsC@s2ce9 z8>r|k%e0OSyx~~aJWjQ#IG0qNbZf3BC9gVMzylQtVS~TQU^O>m)q9?k8yLG0cPx1; z+<;KPF=6* z_1(=+b@X`bOWc3*1y;(>-(ecpqN34vu;FG|a9>8xM~`R!s%{5t4}FWSz-eB$_vdT5 zT_mhTa}mp2$;EHTK16;ED|MM?H5fjVsUdjTJl_$>cN%!v!ev%ZEX*?l1;Oz3^9?J4 zc*)CB^UgMJW;{YmGOR>+O*r}BRMEbxy5LMt8MG}7Uj;i@v#{iZ%$nSVPZC~%^n0u2 zwrJ6GW<|9uqUUoZHm&wv@OfpwpvTM!zPlu)p!itAaH{s*I>C)R;)<2NjeH+-EZo${EVDnD6&Czo_~aq}$L&Pg~~qbAwo zWMr?{sf~`n$|1k03H8d)RiYa1W@dH}Z3~gIb-^8U8Vwg}N5SUZr={6# z!wCqfKh%cm;P*v0IKcgB{GsM^i0+urFwv4xb$VTM59Kc7yV|{C(#rc|6s+8YchL=> zo*GZzRCO*6!vVxAwd0vO$Nbxv;>%Bwm2p|9c`*oGCS`KfQ(EUH z^p+2NjKUybpy~OzFS*E8j27y9o4e(`mLgqonQahcuNgMrTXVnWi+z1Y=sQN}&BHAh z+!P$-Px?Pd&s3i!@maD9bu*I-4Kf7Hw7ue1@6SI>DU}_>69*B`a>EFs8P0hHz25Rc z3z4?}Rv#TRyj)PS`k(lmv2&&5N=kOkqu((^ubyO2^S)%al=5a_YhapGqt?f=vr9<2}oUoZ5 zqO8s}pD=UVL;*L;vm#%v@|wocOYh&$NMwj0ptM*7q0%oxb!RgSJXaJ#8HMb{mv)Cx z@l7)DqzJATvH6#L9{Dt;A|^zFOXz|Y6$*zUj(}$`rXl$5+{WeeYB735q#{;+HiP0C zdhtcbvFgjVJlU|$bhC7|YV)Goa;b*I!EkgvH&{A}u}`?fhjm_{I>bRg9 z3RFF;A5`~u_ojEtyVXzK|4QbFe-7QZ{K@vg{C>-YmG63(q9hE5mHh8s{vR%^V&B`4 zt%J~PRonF1(AT&Mv|xCw^S+-!H5EL2hboGww!JAA_lsp#WGzs3a-#L;rr_H{Sn)m z)1h}8&h-D8Ow|?RmyOc6A})Hv^1L_Gb~!0B*c=jA05+!u^o4klhNk)w)QDgv6{ui| ze$Ah#y-J{V2B@KQ2Fxoo1>WvbR<29odZWV5gvHGO#n>cs7ibO8EaY0alO`z3_*p8c z_=!Tdz$Kj6GeSZrjXj0W#j76IY}DGs?e3l4ZSJ1`R0X^( z9=yJUH1}+;RFYkPePoL_G$Ty^X~%YG1%xx_D9!sZ|C@(8PdLLZ0XXA~@8PV3;WD#O zlUpyJjH)X>0NY-J`|sCicO)H+q6^WrdhkG-$|{ zutO#hUqPFE815m_GL=jSj$szAS;<79?aqUNskovwP#D^h^8a|xFRY3{yeXf^HF=Bf zoacPkj_+`WXT|LC&QEs7r=ft(fWG*Ts7UwxZY%P(BL6cgk|fu_M_L{lpc( zIp7o>Tx_qjx8bLw)0325^NHyPs3x1A5OTxmrb2embNi~NB~hGBU`E>GH;5C8rm5Sg zAd0FW=jW;Y`=Acx{UmTP0}(n}M)Lv8yf|T3sN?xVJJ9T6VED3odDOd5Xrb1yp=#h{ss?Qi>X*=FnsR-KkjxmIB0+UFWNGXXa{W~O+2Tn7TGl;A>inX55R-GTal${< zH?T3yBz*sNP;zRVTi!i8wP5{0NH$5?r&*ysUZAlqmUXdOt-;1^QDC6fp%km>&9q4q z{Z{PLqDBT&3dup#G$lymE~>c5`_5K&!bNvcBWpdpz3?*vKO{7nN(3&Z38gCQS>~2& zBvYK7gIM4hJsBiCxLEQNX;=dn>G$XW8$Ju9%rXHJ7dK2G)~ZNOrk9u){poBJ&npWo zM3)Boxj}^LfX8bZeaokIH(7>ls;Tr&*cwdeXU7NV;MYtG)ChKZG=YE%ZhuWrXLfu7 zj|25^PXYD*J!;HH-9jwf))+SxZlSj|_U}_;YPycuqTDbh*fP|zGhp}A1RpGY_x)bl z&D=p2;sFC{MS?ngiB4`%%h90>L7XcrLz8s+0USfQGn+DTb=YUd&d_N*M5k7hIp1>! zv8Yt$cDMu&m#CpLs6CDP-T8DnnS9Uo)kSm!$jYuRIHV4lZY?&3g1dqVThod1c$nAn z_rXQ=*Ly_6fsnyo`+fwXZKKDbPvo50f@sAJM5|uTpdYK36A&$#g1Y^h=*;ycqSbes zpT;1XJ4EdRA}DZ@$nR}HvlKyriv&JmyC5_5R~mpJdPuYfciw*hs|$u4X0=!RKVwVi z%N*NP_MW&eBr8xhL<8X~29^$)W}MUU=ll&V#@(tk{}6RxuMSv+Lalvzh9<3HVAo;G zTSWjx#yGO!@ob;uPdCrX=Q+bZwBq#kPIuR!T+McvDTXz#?!E&Q<+O=*e^~{uC|6I8 z(0w#Xn-vIGXYvbs$5HCT)*#=T6=6A#}&64UE%oL5yqZ z{Z`?(phuTF@=cF(+;(F6j+-FeU-CcP!mM6o=ll*)t~(ooN7qrV=4WcntM;noRSZ&` zDfP~K6QAD(7q9wcVKRImUD8gHr-O{A8RzcSZb+a*k1dXYu8SD9I2d6(J?OE#>4>ojtuen>_Q`(XvY0+!&Iu<%{0I}$jw}FLKVBs81a>3(O zjr< zKW(4pfqwp5Nmr*W z*+P68j!$Fn$h%OQ@EIndiM;5iCxjsu#w6*tTb>=D%od$MEjq3>KWC46rVSe6#3xg3 z9>m+8oW{0W!!$0^75Nk@g(3TvWWfrVius7^xhiZ^eb@YK`??*U-33GGMeGyo(avzE z4}sAQ{(%YY3QX%amuRO#(%k1N5D&MK9_?;x?6$^kYwTu?-8nTD?Z;Kw2|nk@@;GsE z1jGSH=bM_7uLIF^i@QG2+asEqQNsZ7$qoFehG*)cQAMxf1X@haI1M_^hIXbQ${N{%LS>&hr~Y6S$>C2Z@Ig=%#yM*Q1-$w>9&}?(Go_ zWa{x`r|d*(Hl1pi$~CBAPXUwAATt5qB!{J{?L{=T#;W~@?9$`7&FVJDAYnH=QRb7Gt z4ekiy3qnQM%TrJd%}UWR-`idyTXT`4T|v?q$hJdvsg$z7V^%++x=*c5e=6&^C4vzC z8cC*pA)?a>eHg!A`BAT6Y2wo*5+!^)Uz~tM<=I>Mt_?p!{L$&bs1raBv+ z2AIlIkjGwY4$H76kR)wYEkN7iYznF|BgFewG;?RlEntJ524Jtc>6BHkJXMD#0vKc_ z`E9bx6`x@P4P_Y);h2p@$+;CcmCX5WLRzA`Q_U^jwQ)CL?}&M_-QACR%HA6&hYbJt}5>!qW-12Jfk+fTMyL-gkyE8 z&yp$hx9c-`@&9Mkr#lM2w?1opVy^15i%-HoU!!=<^Q<&7>QKf8h{)Q^eW7{*i zizl~&-OD+h!WOh_ViPy%U#_Di3EF{{#vGL(-6qhIkSR`;EnHbM8BNs_6zm+S77#HF zB5Y1(e06*uJ0hHW_-8~fm^e|-<}~REkLp0pjtLF^r@?6bwLYJ+n@wwg*Xb3uP8X2P!`Xgx(w1Lq0` zxdXe$%<9Di#N0iv;1@;AoLQf8&OKu8?k*8|x`|ZYTLxOTpeL^L4+%26)Wf*>lMu5F z#MG%)j}CM&`0VF!qpUa_j$v>MB=EQ-@aRb}rx(mnF78oNZ;m0)sis?8hQK^krklGk zu7R8l$k{NLJbH3^iJIG|(?HCVelrTaldB*6ofRI!DO7oZsMbXhk&@`x9x2625CW_` z20@JUV`(58U*crD+FjzL-nlzweRhF*1iC%D3iZm`j1#aj1^Bwt>z}HQDXB#zzTNRS z`d*Q;V$nsXef>xL+}H_r(M^ifXNyy2iRU0C`pfuyHGID8nal8=(zR~)dCE;I?J*Uo zEJex9P6o!RGcp<$=0?@o7k^oG z)89~W<%^D0pfz6wer^T4eR-|w+6QG{b?cv+|80J<^0s6>wD%i4U%aQ@tUNt2b+!Jw z@_2tZ5!NWtvac%7y@@XENY{#p%Asll@wH7F1B%QZOpqW(@$R!{KJP|c?D8xL9P&--e3`ZsQG zG+J7;n+rxFIVPz!;=p|wGTw+|eiheJ_X!AA>S>rHq`X;(j@XY-!sowGgho?oBz^^Y zKUaht2myLmMaWv_WXQ2mAP%Um6`^34pPUJMW31&lMzKnbK?-jzLcM8>Puj5C(Fj&i z`XZV{EJ%Pmj$_~s;u5-U5!uv9NJ#?-VX7QnyFC)Q znO{$s(-(kOA#VBS%CEWCQF=E^utV%}E)9xlgd@RUD!>xxi$e!EBW8^Dk$+Pp%4J3f zBxQE^p)bO9KO7sRpgYmj!IP(^$l? zQV4X5?^{LKuoZN(2qzb1-!N`hU5H+aRa5L32xb7GMt`X-q+#T0#LnLA6v4|H%Zn=z zY$AI%f#ALXw~TZVg!0+mQ=uB1NT?sqWbLxdwhpl(|m5JA0ckw9OeR>@S(N_mb@p z*wkFIe1W=%Ac0hKQ?mh&0Nkjx(p3pAm<5+hO{~^h_41m!c#$rdr(6OSX)A>brWY1z z=KsfI#JT$xjya(z_e=XdZW!dI@d2aPWij_AGlLH&!MTwD$jz{O|F;81mp~q2czc@< zTVvMA`608f>aLDUrgqkgsJoCEv$Hs)jveUxsvtl{P*!4MmOZbYPXg)^C6hg>9=1gP zX=K*@RQ^=4NwmG&-fQo-_a=PJ@9qNX1`p>^XU%1mrD20RSYC}Ae!CUc9%2f zU1WWAovk)SPGt?Sq0YHxDkrnDYTzPO)`$6d5Hab$w;}&hQg~HY1?R0PvW!(2@*`CS zGh$_(X2q&HUtB=JOwK;cYe(zSCR9`yn8je-&>(~sBn8u2K>wX$UiNiWt>-fa{%y#n z3uwcPN9cvJ7>^XL#qiyLO6@n1pG8~-^5}HcZN=)G*mXh*1mPmnZ@W}PgS}GqZu@Q4czavUorGXN=Dj4 zk*h-NSx_J@T6iPW`N45IqB0)$IrPUlYd{5*ZNbl4#2}cI_&Dv?VX0j}B&5CTf;P&~ zx(caP5d(24keXfB?xz}rYCtG&gYCT;H^LkT2%9l1IYB6CkdCDs_e^cZuA@`~N-2YT z@CmCGhTJ(reb;}=xb6E&I0nxHn|y_LoWSA}&o}TX$uP;dzQiZ2R%pJ;$2AzWe8S`9 z{#Wz+HQLM=g|plg*pz{i37wQWfN{L*389vZQ#LmS2Ab-K6pq46q*qv;K!j}1SD@51 z-^Rc|geq1QcfYGxT1k)*i>M3kjSj_KBsIpig`774kIw|lG-8y32-2J(-C2~;ViZIW ztCT3GVZ0*?2T_uQ39XjcV=Ad$Un15vCu z#+kcEEk?qZs8w>>2Bq1fmJxUMSx9q0EeU!FS|VH!{w(}ATvA4oJl5uxpW^P&V^+hk8?hK;dNIr8oE2Tv5|VcP zX@r1a7`RpO8Wfz^21gunC-8O914FxB#uPkyB6#eHk)f9n=F{@{%0Mim?@Dk|#3KBz zN306ON*0?rh&AKy8uvSg*YVz5eB^|sQ`nET_qCLPR4#OCs4P<1Pt6H`b+o-*HR}?z zTJt4ZvAT-y(4MU*=W`G%Bc$2Cn=Lv_8~7QZl}pU7VaZr8e(HuQ7=tkm>F4l$l^DZkO>;1f5?atpp3kq9 zt6_XDH^jXb^A$Ws$NyJg*Ek477L-7{cEsQ1P6exmAZ!;dQ4yTSy`ubl6e4Maj2fHs zxvP#Rqm|DHaEA0Id)(R}ogLw@#wz5|afmz%dMU*(BW}mskm;o~T-bqGa_!UcA?TDatL1xK z33LROx#%BwHIG|1Xcbu1Q2%#e-w`|`%!Nf0Z33%|ITxpr>yS3o@Y5ibUDuTEOa~%) zwgQo^3+?-ED}~THa60>N3VLDT00&sIj3lqWB+8eOV7X-X%&VFJX#;4xHTrY9P`|#vnLyVH(cfoyjmkrQ-wU}^y}EQ1H&+hUajB*m-+T$(}$TO ze4@|7mlBqK4R-But3ZlwSe!NmYeu>&IxVG63i33Jj9>zAOUW~9E_`}4I!MAWg~!$6 z;_MjvNd{az=1l zrj7|nWeV4jC8@o^i0ZFSCpR!^j8(H3wHsX^LpHv_$`^0C>nvYn3(L;^F zN8?Yys|Xoq(!>p>c(Hoes1U?nqbYTZUC!Oz7 z#M}`WWj9qJwcUhkYV&mXENAhu1)uP7g$dls1m4YmYLH^}%{g1OIXEQ50bZ4frX6C6q)WY2S_o~J z=^J%ggGnW_=JLt>an5h+SO9IGW_+!|rToQdgok%5z!1tuuh_oZfJsF4@VdF8>Rc16 z3c0r%m_$d!(o4(w36VPaWJ!RW__Lln>0K2pzf^g7u}1bpv>T>8AjCYIPxxPq=;(PW zr^dnY+B@wrsKO@4HJ_dAW=wkht)NukkBl7F$}YWNetd-W@@bDft{c;R+YcQd(jOlL z$Jfyrt-&2+P<;8P8CbSQpIXmZ#8}1bY(8XeirG2SQRG9I-5HutfK-l1{j|hdSM*BG zq+H{ajdp6Lfn7qLhTufIG_@EbrinSX1bg!gf8N^)(O3AkLT)SMTNSc~r6SmqMTapf zczKx4b+C0WY)1~fgoq&(_l%i zI-O!N;hbn#Ge_7@6{mRu%NOt*>t5`gP((}ogd!7AgtZdR;{mf65#%Je5NAo{@Phf% zCeQ;;gfp{Xsd5lpT*tp{nVB>n&v9oqcBHrQdOPEpHgAR?=8k8oq)(gt>S_LT@oYke z12#O`K5ST{tkE^JcgvqPAV_|H0fH#*Q%%%98lW`jIM0!_et{pdae3d@X9XmVk$c7LQ5WwRrVo|6C-RPd4uAgLvkC|uSiq3X2|`Wvz$d&c+`SEqPj$o8Uwkh5p97W)74qg z(BG7-PSWpy9!m6@`8cq{g%fPo=tP_k?y;i;H=^5sW2}95_++HTj6HU+8VPpf#_E6_ zhs>+SbGSUFO^UHKCRG6Htm$3+Bw1QzwrlK{IwD?n5tf8e95FWC81o!dH~pFnlHDbu z*^fLX*CaLJ58HpVH?9B|Sm~_$WlRxU&h0awzKu}>d;(o!TF^6N02m#NY~d>~X9Tim z$e#&(!UPUK`mZXaQ?(ZcekmI8kEoMa75YopN_V$o`S|DRWy7tfjG8eM=H{L2X3c0l zasCI@O^33w`{A|IhL`=X*H21X_+#p)!|rfjKMnRTzrTJoSp41!Qn{t~_2%uHH`(hs zcjL5r;GMf*5q;BROa>R^lEgw?6FmwhH{N~0nHB$^Gd0d*Wgn6LLTZeE>X?Zz!GAMG<2!hrG5gW>Ma9CDGn}<} zDq_nr;f9CtaiT@qpb$qowt0w-~AEovEJ^r|auTAx$?_k8A`Em{Z90m4l zV9!$hY)~Z_7_EW!2n0EDcEmYf_Wgz{8qM(wp5caP#&m>Fiz>R*v#7#s;IvG!QrHCPN=F?@Ci)&nEz*~i3)R-OkU0VZ9*ISrUq*@F=>&OTVwfN*38LH z)#J~Wh)?;a_9%;~hqriF?z6xjPSsGF+0|&vPiz#AIj!m!Xx&xOnUzFGkV2bL(3Nj4 z-sW^XS#&%o2$+<-FzW#ZjJ$lv&0a_gRQk8j zr00P^=31!y+cRm+lL^0l41;F+${GaHN}*OQ_ihaSOri&Jp;1iUV~`3lCp!%{grCQt z;c7znBLd|l1?}inHuDm^P%*vc%pXQngeSdSOJdGYsDQX9oC_ri3;SYw2!E54n}!LX zp`A{VVBXFbOn?d$0v!z8#-1oltYdl`+PlQ0?Ykk^tYEd~fl1X4WWQ})2ElheZ3{+=2ME`~L1UPgG zDq)#BobZX8YO6$l1aAwg)-maH<6!%7&bu5vx3)%@TxiqkU8lgZzIwe6yX%;euBfIB z{DIYU4~wRZ-gn0HkONr6V{dqrYb*&-qDC!Y@&j9_B5=&tkOkd#e14i~lXF=~{*+k7 zgnRIgr&*n-nkuP5L24bdsdQOMQ&PDWVh_))A!uWNlf!JCxs;LX<$JAp*>B>p8VjHC z-xu%f4%}Iyvwr)Q4T=2KCZ;$V?XqLQ9nRSF9XVY&dLAoj&mZLXwp0#zE7X&HQOBy_ zhFjj2ZHerz22Es;QB!|^{N%}F`ug@621(qks^^2aS*5Cyy(cu4Pjak@@NRT4w077_ zK5t{*$Jo!}b8>oFSuc2oL$|Pa*JRscy(E@%+c^1*m`h5m7PERRE66hP%lqi5Of@!z zT_lbjX~;```PHC3Ca;Vd^S=I`<;%4D<-)K^U+(Sl$9;`C_15O0LIsmEJ;lB~L({`u zuPjEvQMbi9YHbngxfMzr?`9qG>PuD&;TW(!I*Qv`+Nb%l;$#d=R+@3LB*QNliN502 z&NQhvgHbwIi+s*plUiFwy>%*yZrmiF93Qb(>+SKXzM9cTK6!ll(5K34!BEfU-1*Wh zb}-BM_nI}qW_G8anxd_CTS*-%pID{I(S71l8z)jv~FE3FZ)Rh03+KdPEu{YjOiqWkBoXn@w>`)f$+kbV7}{%q}> zen;IjKeT4hUH{AL1wQf@YGwID>g4~stP3o)QMdevn($8G6mSqcb>N(O8=oR+ZmH0>PSvnoisyuZCyf-l8g z_Z(7l>8cEq1- zusYtr26=-MT}THzSib*wi7x1t`aP0_E}AdUy>jPqPk`M3J9_LJnnl?o%q-@iV=yKo zzjAvazGTF3)qJ`M;o|SGvJSRv43{)%-I zp*y$L^JA)~eR1cucK(ZM#|mxAqnOpwe9j%Q12wegy z#uZ;$=9Q@7=AcUsrm$NF-pB}~=~;U+8oda^KDUD1hH|@CwM0&r=H47eJ3Z#Og_k-U zgUol#Ih{zQ4hOr|z#Kg$+|hF<-VQF|jsfFlP$t}QN~-GuX~og&7=VRYTCfO{zSmJ7 z*}VP0bCfOE(jhd@Ff-@e-jdT;@J~CO3#uFVGhr9JKwUEje+(Si((f=k1%sLg+u#in zYBg}!85nfu#mk<58`x2RK!%N1?6}!)c5=Gduj?gYN2&qJ8UvJk^f`JQjhPH_aTiS^ z@r=E~6aEXmH*CHtB(gQZX`hkuPi?ZE{|-MpWHL}Ggi z+%`~N1|4HE?hV?v?s2G~vse+yMNkzE3=8%e+G0ZFNVS}@H9pTucH`K!gTr3U*lDA$ znSehX8W_}_(b>vpm%PvA=VLlN_qs_aO{R{4KWK@;ANlMWR@|LCdzw;C!oCSc+S|TA zYX@dz$7g(wPWcI2lsB94Gti;{I|;Ojo<@E0aI%}e1#>p39|9ZQ*DL8^HdxJEfH|wc zoCUA^0_McflHzya zY?&DOZTwiGGP-TSwfIJ4+k>(#;JT@f1m=B@L^62+0T(WKv}M*(FFgJRzJoX|uV zDR#A^%UR#o)((Ba{qp|iK@O8v(dq19s_RRXX#$%P#%RU5=cbbeHtxcKF?KlvUMYQ? zA_qE7bOLurCxI}8;c~{U)k0zlkCl@66X;@>ld#2I39*G~+)HMmbU1r#S*UY}4rj!E z_nJqc8rLpoLzg4sH3!4@XG}|dHSc`*7&~(n$l~;|i%`Nnx@f3|ks9axW|5t5v+AM_ zbg7GW1%t-M!FG8XUCtDfyQ)W+8e|#Ir_tevFo{=gV&))2tx{6$i=Q1g&18c0gz|GD z&ICiozQXow0mIdWcGO^D0~wunx+Ay3EU}5n#u_YiSE1(Ti#UVOdUl}W4%Cpv)o$_4 ziSyKw+s_KESeTxNE6yB#e86M0iU@=Rc~F4DplvVFhfqpB!^R<_3Bnr3ILaA!06*^q ze070hRil2D19%j0;~}C2p8B?;+}io~tEdhm!rO}a>s1skN%RV0lp9o@eRe=@IqS(( zagrB-QA{Q=0Y}jfO5H`nZk;wTDcbqUD9Md`BINiLb>kW5Lk#Nk%*q|F(k_LBrBxRQthr1DLbGs0|YngVjYS!XATxt2w*rfexN9 z=hGLau}HmvbJB!G$=6NSfrLeDZiO0{{!~Q`29<0ZU`P%I^O;zxL1cCiUndP-qTwr-H|AZ8%R)(tZdDK1 z9V6C*E=TRGSj(9nXQK1xhWkE>TJZJ(a~=MjSB@ZC=HE^i;2pV3uiaJX5vB=*!5f8+ z2NQO76SN{%MYQ8~`9WvZ$3z^`v$afg)`2rAz}LqFdvp+`raB1@hb?Wd2VS~qr`@Fc=;15z{6>Qt?yu^Fa2@o!(bUp4v zzk?-nzbrXM^}A^?w^N0rG81STWrJBe=tW7ov`sqepPb#Am@4r9BH6l8d%dFxb* z`FZ8NIpW=zGtoiw1*WY|&Ok5w^Gs$mPzPlx{Xf>&+&S8flMRHJ#CzJ_yI)hl#l>?w^8RJED1aC`fUYQtS3S5A~WLf)(^i#L)K$W<+=q z`Vl8vZvN2)y(CyN5UhD}^mzSv1%44h^;}%b>67;O}#5M^Jd7 zU~DYuh(z-q>O}X)SDczP-yiXe ze&iC%^wy~HenQ0^SjP9zOUz->HXz8_SX?zlJ*LHm%&}Tm^Df|C0@IumXMtq$C<(=! zH!S$hP{fKJdzkUtKXKMeyy^MFIf;t1ygWRFprX8a)f04I%fism6NQ6TjheYre}|_En`Fv!&t_5m&IT z@|0p%2cnrsa5b;}Rvq1WcMv`KRVA_A7dt7xR!!hF_dEQ$_{_kA!#t`DN;dU;)?Wg&w5nYO378r%hwvHeNBnm{z(aRV#K^{V=)TM*lz{Xg z0tJeqX6P@4k|68*ifl}gv0}xcGULFW^VwQklzo{cdQiv#ERp5;7&LE6Wj5nCYinq! zWk|qX>MfCfD{>xk2-i2@DizxNivrV#F^ul9j><2ILJLfAY6xb**2>f|;L7Er_CcmN zf);G|u!zJz;!<#(DyyZkQr5an*HvZ3NQI+tlSE`3x@L0rBlu{- zl2}o|k}z~6#cR!L&kFq|U=dn?c|WOgJc}-jg}vgD}tRg#e2*Ugb972uK!OydP&PvL1_JGBDQ@2Z^*ZQ7Q| z1_^=c`20rwWL%1bD%LC|207fVon%to9^85Nmg+&g%DZ0jIc>BqVBksiBDQC&F~qCv zs^00xF_*n6T3zc#YZlV#6({m))T}sld|@a-Ma-iXYTo+=&sN**94Z21I7A@O8q|&O zWy^TMd7wxHa+H5d_0!SJr^P+i$RaU%1tF2~Zr9qHGQe#QXFR8{`Qe|pQ9sl7GiofY znWmM|J0IT1`CtUaRx*L-Me;V4v_PnvL$}-5*O(Y+X1!qTH4DnZD&o`l@PO)RA6{^| zYq;z+y`*UQ$e@N26yT!OS5R7eUH6y0Hsq^2TAr&4l1O*BZS^$AXHh+GdB*-%3F3~= zhOM!(DPP(3XvsySh#Jbc_$gu~5b2Otf#*aDH_xf$V$KR4Rn$Gd^Xxf~y?jzV&K{-u z7L{tGMw6En*tNsJDVYQPor~YwsHHV0(k zr5e$ZsFZ0F1R38fcMN>j+3KRsI*5%TE`S|N7Nk!jPJM=CsC1zr(HVR`v=4Qab;a}a zlW7$zIjXQEYBcnSx>`e8h-HT?Xk=Xdlo>UI*LmgB)IqweuS7mm1wx^AbOv2=3>ns) ze&Dm#UDg$e(kByW4VJH|vmBA$jzuKTFDR7ZI1s5kTJktFn)T|pVLY7Cl(@dZV?)r! z`mzT2}6Ysx0->zYb!;$OR>6qEd(YEqyfarx`D zBsn1}{j-&{{$>?P3;yv{q=^n#_7|z3&XrflXe+1znJVIga>PW<8-}It?i{@1R@Z%y zo@Nj2;|x@4zyw8$q7s&sJt|dDo39}ux>3ge5-dmsJI0(+*-+@9k;FsB^B$i}ITykz zNIc>sNC?zKOrVA<8Wk@Qxn|snX!8PrMvm58vj~eHEZ+FO7OLMsJ5Fm>FL+!~=Mw8V zgWmGZ`pwbn(^orMrCnH+YW}k(yy%b>@0?Fv`*iSRLljZ<@F=i{h{}iMg9TF73W6a6 zccdoBZH-Z{r~8^a62n)}P2s4b9Y)d-3*@cM<>icLlu$-tt2dV+?>6!&*P1znSJ&_+ zXECybymdK|=M|9_ShWT*wBhkLHhCDVN|I|_YK7#`_Xu(WZ7MA2X0aHa?rh4gtd2R$ zFl%t8#rE|}oZ$>Vy@@o{`3Q7jq>JfXyA)YYmexffiJnQD7w2O-qa1>Pdl%@EW5#`s zoQQm35XRw&;?pDEN9D)HPBgsR(HRD^5KzQjt>(^F&CXeM&@gU`jHv3dWel#k;LR5e zcgAZ5J;go6S93c)Jv|#wPw8vMXLK}cZg1Ro5<$-D9;xBnu_9Pw`+}D1&CNxXCtq4QFZY$!yyCQ1nsEWv3 zdlyCyEZ`j-4moq^cdp??61NaJ%N;bLR!-j9xquUnVU0MObJMf8$&M91Qq9~+;b%Bo z7AFUiZpb(6w&-cV3ddJsMGif^g>5kC4)e~yh8$$-u#MKz+RkOocd_b?p|mu*reDO2 z(j7}2!WDrN>o;wzv9H2_h=4zY&sd5+Yo9Hi&cF%yCl>8CP`usaEm)D$rASP-56@VN zFgB=rU_j6&Fr(pYjvgD#sF331AVy2nDY6}2CCyEg25A(x@AGrcJZ;p#f&ZVqcWZ82 zO}aEy?l1cP|A~pdnajDFh`E~S=;;1>+ulCgvMkdQ#iJky1VMlxh{_v7b1}g_uadat9%$!XpJ!Ak z2{AN)X_208FuguVPupi1h|z)=R!!=cIM1>8QE&=cWC~Y77xsS#TI^Xsl<_Z)ZT3_nwB9u}05LYyzhQ$&69YNb zq-|-2P~lVQV2B`MDCQ~1PQ-x>5t-Rcs)%w}v>s_{S`Xo{ z1LEb2J*c7W`j$-NhG)$0DR~W!Mj~H|n$cCq8p(buqdLaQF;d)=LH%Oxb&8P>0Z-q8<@fH2V@)WE@@Albty_$MCXDHfUCSp0LzSyDG&*O<>B1 zf72$?k#E^n4bvO|*wDZw8)pRs4MJKp7qn0+*r53<<)ZD2{MT!QH(Gh_pWi;)##mhs zU)&-x#ojG&r6$L(pVq%@Xwk4p;TM;sW`QfIRm##;*xHVPL|5q0L`E3%xDt^+o|8kv zZ1MVY&~{GCS7}M=2Pj%{k?I9I&}g{__XEb_t5x7ED-ieExT=Ry;oc$LHU(Z1*8Q zopb(oA8v!c(AchIl}L#>Q})%_Uuh~u{`eW*NmhFM==`@kcpY8l48}P19nGUf0&-C8 zx5K!)oqWL9FtG!g#jQaBS7vpfz>ZF`Y*b+vfZE1>VnO8Aqj_{@6d>5K>CZ%iJ?j}T z0Rj!^DS~Q_OsoS97!7!{c>NwE*gAsDAlev9j~-TM`|I?@4gcMM2FORAj){a`EO@$R zp|(P@{V!|A*;Y??&z6AzE>zKS*ntTeK{bp7?6CC6WASXlgby(^BLCy>A={s>0~0jba6Dm4Pon`5 zWTv|1JpOFuQ6aWu43Zv%c2i6Kt97Rf;-Xt7S2>`>im%Y%nw|}~aK^K=1YaYgpfA!f zE`VX-pa-zFv)=*}O09s+D#L0m!-PJ)TevP*EjlE7*sMMVx_x%}>Mxp|?>~RBQq%zpl_WjHA7uN&MWXLN=zhGJj#_Y`GpWgmbJ#`sdOBar%2;fT}__C#wO&xQu2YG-m z1EPX24(cs9AC;13S8vF99SP`Taq><>W6rJ(>qNXW2Yi`O&&gV4-1{^PkZKIO{Bmt2 ztW{bMr@*rV>)wGa_FYOWS=IxpFltU!2-}FdM@uM0hzC?rF0Wy9gYhk<&v^-|G`AUb zhRbzM=xQv{dUaS6HXusP|1UFymT*>dH-dXY{L9&H4$mUB@tdKWgRv8JWPxRqYh_u8 z9s}0h96JrF4Y6c5U(U)I9Sh#;Iq&%*EH%2za}+$*2RXR0wff}04TvLlSjV7f@)_py z5=>w$e=1M4rE6q|47^}fwY~DnKG=XCK3#O2_)XS4;89%feH>`Yv0;hF@?sn{hhju* zF~N`jRdFDHM+fSkG#2D|8IWPfv-#zOwICfmKy-&cB{FV#$M<&M{)Pxi68`VS2+QS; zG4dzHh_-_(#Q6E?Yfc_jgZ5QZe}{%BARpNBV0G5(t&Mi*~AK~6Z5|vOKz-AG_DmZ?DVGUBvTqa zU`0>elF>)U`WCY&d-tw6OIDuq3Bango_Oiiag3I)d^6o-FClRM^#SIbEmVNyGh{#&50yABq7- zX1vBdOq_X1bi#T1wqcdYe*-}^+f^C4;pf@i7ylmOiQ2f?U>b7q08^}md)EIYqs|mD z=Tv~b!{`6-$Z?SGd$B`zpBVUA@q?iZb$yDVJ%cE!106)^(TW&Li&x0#$-=ChQ#=(f zX5Wb?*W$9^g9v-VLV|VF);&WqzaLxwcK+E>SM$!W$o`S&+LNtyKNMlUe~)7<78U&Z zmlqree}ABnU_rHh9cD z21wx4K_ewUe-BVCNgpj}J|MbOszn*XQIX;GRFj~daP87T3cTD=oe5`A!nD&R2aKdm znGOd?6#a6glTsuU2a=~o}psHx_R1j&1&7z^= zrjOm5OPm=kcxcd{vd0cVT)`c3l%i#mN}5Zzw1j}-_;-6t!)}Zfd!aj8^mSg}c0^GL zY`M)%06XEc>CHv7>f75suV}3x=wde;t@?niDUEYsOTqXY+Dd>{@T(kSW&0hdS|SRz ziLPkat)%)&A@Gf>nDX5MUo#z3JY9$DAa@5U)@?JEKW<~8AJ+CBdO9h%B1$(QWf`Ro?J!K43R)4j}fYv$l35=mu`IE zoOX3}^<;cW^n8e&J+bYS+5+QxrqUkV-joFg4tYk&3oIO!HS~`2HEO z#2E#eejQ0}NBcUGs>uDm6-hOMAqyGEOWvw4Z}r4LF71kt`1+2;5>+ z3p)FNTkbtfG~)Mg>%Vg9;-X00>a%EOQL)LlVJMEFJLu4aRWVEk#gWGZIU{O}jcquQ zw>SVGj2>hk83H*m7cm@}r=n^}lQCCTK~pHrOuK55+cvq^FkEFsEcJkSopGj@uhvY{ zx5Nvj{mT^}>sK@zLp~!i)t>Xv674fukx#2UL&2^gF1KsfHMX8-acP5HrCvnE1QXkx#4eehzXmdlEh5pgE=X0 zR|GjFo7qQ}$4*6d;pnBq<~L6GTB4R+yE)W^?MY;jkWsJjj@|?sMJ)ib#3pyndWX5# zpa4pYnfK4QQU}PynKiAC8!#q3Dq{Gz;5XWubbXUt1nC(wG)D+e1nZ6t@&6vY zS>woIrbI(mp)g;uC9}H$YbIb!G*uBWNkaHErjfm4bR47O7#)wJLl-W6OuF~hlw!vm z>|h{1M!eV`0)CuJDN|869B(`#+C+4INpve_+i+g8-+)%zo)6FfFEr~O_rw&VGwAFC zhNPOOq&AdJ%mYK>8ZikLW5XDB%6aE+eCK5S%@SGL9KJP zP~CZ8h+Af;kEjM14pex_m^*YE=k8PiJ}8odBI{Sh%Nry&4jk_uph!o<^NNNK=mB<6 z$xzvp&*rpy_r^NYSNd-inS1_#zoPC%6@ zvP;A^ngoC&1tNb37Mj(ni03D%sERBH*YN4EWWyy8iBZ?c_+=HA@<=?4i#CBxH z$bpX$bDwt|BSwF}W5nq2{QZb=04BL*i89sc0+exsa_@f70cn(N%-B_B{lMl;SgbXp zTX?sV*NHSXs6?7E*=0}MI{2B|rwwOlF%e$AZIlO_+WLGTSP*}*HWVJY+o zwhgzAQ6Gn=_F#@p)cWj;yfjyo5N8UiXi78(VX%LY`@lqojblpw!5sYMsaq1}^fZP$ z#^1W&o@o0}rGOgjR@;I*douey`9By0;@t9Iv8M`-dJ`3lo77)$ig(W!I5%U8fgOfY zo!yH$)qz$qvUOGXrR@T7vW?(2K4c5N88^iZ~sJ(+@ma$+hmeO2k2M=Bqa_@@z<2V_-99 z|DHBBGOD7En@pE?sG~3^2DD(b4ycm`$vWy6nQ47FyJ8FClps!t0JM%8rn@=IXKWN5 z=k3jc0f0tdP0YgKyC-r~+Id`%k+?tBN@O>?1U(oZ16g3gX`6}^O^g5p!wk<>AosmBt3N*$3K?6_Oby#JS-lX~z?Af(4dx&~eXoKZ|?ZIkfEUH9Tm4`0$F2uxDIePE6?ybwa<#a%^n2m2Dwk2-!g)>ghLxs7fq;kYC1hlwxi;a z4Yg}|0TyXWr^{-|>s;|_h`&)HskCw_mhWL#Caob$65 zUvhS7@4+X#`WlrSJgh62wO-S+z$nMn9Evt3{tMV7-^u;s+0)EVKiFfWu}l3JX~#(W zQzNaWB1)NH4VNR9F^-I2@qlIZr~ffjP2w2bH}%p*)Ir;j{ds0Y{yB&#MKRp_zpTkp z-DBoBktk+o7?T4|LiZN4i&UPS0jWL|8QO2Cs?cEafMRima2AMQ4cCLV2TUlbk?cIF z+~K_7oY?Rc4$O7w#9?4N|GYSNh`Rej94qL2DrmOKFdJ-9^-LIf+rPS`I_jvd5{B)- zu$FHB4qON)7jNQU8NAX)Wxi3yYnAIGJw_p*>X-7SN^vjet* zC965(?G0(ah<1Uy*MZCSGs~!`5>6wlg=-VrC*MUf`MdekEuz$&hK6@I*1WsMM1}fk zz%Q#P@k^xxwJCh)J&w5_=zwFsL+M>hIEH64n6eR>ehO~s zR5=y*=^D!>dq{ckf~us%G_D$lXBgrE(HyNyTNK`dX0m>$jOYa|`P%k!f;O!gXCa-o z-*Zjo#RwfJhF5fSh`bLD+G(X$Q>(RnBownUEO{0Grlj;qR&2FH zcS+n@vztdpb1(wAbxRFae|jMzfDqPT{8yD)M6(Qv19PebrpH3uxhvJO?q$Zq9p(%Z+);)au*3#LQ&^BADlj|!APVAdF^ByFn0p+MYds*>&5Jp* z@7=2}bds#iL?*0apJQnLd=}{CHq(O7D)1{As@d<+eCmK-RCpj)i=xg!azF3E3A2HO zVkdBW@TNmOCQ~Xu*4&{ORRZ_ufMVJ;c2*aUP)zd^#*$I3ZZVE-U`Cg4g4US6Lac1r zm3OGeYB<69(;Z4cQOwh18@AC+Y@TiDK=m+zR^RR~%05hEOr>S#Mb8zdk4;z;s&CL# zNkjvCxXxZnCzThVl4c*;gH$LR9QZCltqLUT;Rh!m+YB^=G0ZR~%rn#u)@LpC8JkJ9 zCZwVg)p}|@e`>VN4U2Ufk~nR)M{|{MW56Y9KX;Mv^c)1uF#cSPNzdZJ@|+}`#q>LAZyznUs;ge5m!FO5z_ zX8T>Lq3Jt?vh90#w;5Q-1v^y5yA5pP61)@165g>m!EP5Df3}P^X-Ei@ht8tLM0ERl zLx&8#1%DSy65t-)KHIV3WQ{h?s_lSxDPu@@=Uj##)EztzZ@4$k7i4gW$O==7G!=M^R5w}BikZ^6wgoX+VG0n(o8Bx#S9$$cBSSR9xm8E~nnC1Y_ zjHo*BEagKoju{(h(#FDsW%(VJ)l7r93M8irOT+ArlZt00HuKhIzm20w)MXE22m^T{ zaqq?+%vG$>Ht~Ed2TYr2*Etr`)S7FfcoFAzOLvy7=y!OQl%x&VxZ#OSygoY@-I}Pi zC7GEuXM6bq{h#0I$^>>JeWH&@G_8Lpns^VR<7PB1=m(=tqJ9j%f@eXk;X;98g3GHF-fuzsvkw&_9n~b))R||$TRxPB!4gRoQNV< zi%in!bD79ql`Vs)#0?Pyt_5R~dci&C6HGm4*OUq;MWhPbhsc&9(g{L$W~G2fCes zCgrCK@;3}6hCB{?5-O;_E-qJUeTm1KXXjyDTHWoKk1;M~pDI*p{Wp*<#U(h&6J}Rw zcXk#?cOR3Q1wV|%*f%z+VjO-ggtLklP7J&r*PVtDUW zwP|l|Osej*1KEb+2F?0+Vz9>Ei+$oTKEI{LdmMuWiXJ{boM9aNWvG?A(UUJ1oTebb zUHo-aFm%b7N8CS(zuVv@OAzl{vDc#t*${u|5eMY!spig!qx<;F<4M<=_<(#V{tEEQ zzS!gFE5MyJx$rRRc0^snEF%nN#E~j?dB@cKHRjv|e2BR^EGJXEEgh*R-sqE|g1RQ= zun3D;-(XB1#NGLTfsR{iE#MsGD|YjKd-#}g`bcUxesx$JH4h4u>bglk4yL2 z!=;=Pb+w#2s@OS5h>g(b-vb4AJS(nbGh5_U5Jhq*a9%O z#Z@iCeLtZhc2?{@pR8bA*!&n8`|a82F2XLrFPBYW`5DiGjQ@tpmjCg*Y5v)xs!AIn zMfB9=RW~(suIW3Ykz!h77ty7)sS~ml{5Z=R$iwQF<;$GBGGSf&>kUy=ViLq`BGDCp z0txe1<&Z%>jH;N!V2)N+!Uc9oJteYf$mZln7Vk=ms}@Z2esBuQY|{~uH;_Y8XN6f? zU|R+sW}0$izDgInBmdd+QGLAP{WkOMx$YD49P&R+G?)?O{EpnPLGgA=CmW7Gt0Th5 zC*5)!>Zv7vQ-g4<-9pz3Z{q(4U$Vcs$(~#<;qWm{T`bX8xi-kN#2m9ozl(mc)^_Bv z!H}S^0y$(#=mKz$=A6*7CU&G(EQ685(4yNO!E}hQ!xPwtky11M%zbXS&jrt%%)PeW zqS*=ybh^`gmCB10T{ZF6hk2egN=uh%O}!#}qLE%=zTD!SqD!s0la(!<9Alb}1C?3< z15@x`okw(8*{A?aS>`dij?s0Dt~MBepBY_gW#kr{H;q&;`MAYEGvKNQRPTF~38wAc61$)?8iNJwXpn7?Yrj{ z8*VHLyWr7P|E8Xa8fj`>&b^pQr=oB{hGwrz{www$kPP!vG5}pV)c3IFfY&98seH@G z5LIZw2Z7}FHtgG1pH?wt-@|Y0-t}mlw}Hy^-&uj_q|A!!u%!dAhOu#-rE4xaIsjqI z^s&a0aC>@XGgSYnIOuO@$)ei0@a3DGO z;4->cy)kA{q<4{z17?YEex-9tnuFJoaen3rq_2bqD^M5A@_F2XSvO$T7R=hv${*!nrK#iTm1RclYmnY*Efy(I_Na+$g-DjzjZPPcyn z#WpNGig^s!E^YlZJ#}%d2v&u^lII7;Yk^=oCMBy{6r23L=G!yOo&EO?m!Xd!7)%he zar%3BUTJO1SrH2@T$HzFHqAOr6w}*jD{?VMQ{o0wbABgnaq?R_pqP8!J5X#!M?gLC zE?jV&+YrUJcq{d<>^q+^t+IiWC_%IhD0WR1Rx(R@9Z|M`wV#1rV@`b-@>fe29KrNc zhYiTpg97sPEvsMc2a8%(U9MaS|8iZ=`ercGluRtw7I`C?g!5`nT zhvi}u2xUDYLdkN8&}laIP){Xd^sT%L{9HsSan0pV{kX&#$iKpoNI=!vdX2*+2GK{I%Jn>@oz3)%`Zlr6wK+1lU&US_%s8bO0t3}*rX$Z zJP!3`U^JTLU^f#sX|(SY%$7_|F2T9W;>!qLAsGKrONAyr9b@PiL&q5U`(mhqFRR0u zsso8Q=Q*b;lsTwqI8pUg=|G|F=r%ZAyG|pOxW*t_suI1g3dn}Zz|^C&-{lFb16x8N zYp9%@wd7Q2zFd1YU!IT+Z|PQU;dO8e0gG7d4vT|d8CV4GG?rUr^=mLN$&i-mHB?^e zs?@BuT%W6(Twq>>idBcT92^yubpFFu-HuS8QVvImp9<%$KdT59t>(2JCS2&ZGJC&! zwR(90I%V{+obTU&Ky#*A`WF>7RFA&u_70=y+rqOozgEBURh;@RzQg_;_rQ7dm;2XY z*a=egERC)M3)%<#VCvC(w>Yl{q>>4Bt{v^|z!Gk!Ujn64jSv+VrzsOI_VmcrE6&Ar zoUS!URr6k5zzc$guzUS`P?D-D+175Us_<2_9)x+Xo^I%r@8}t{(K8UOVxc+})tUw3 z<|NkB1&#?7b!$O|WlfkS{4tpY2jrTquukT;WD+};@O5BPPp@lxon@k!9j}hR*~U^= zRaPxHHo4i}Oj+8u<8M>nxd6Y$`u_36sN>Cnhh_VYm<`1+{7@C=wHF7geE-u&Ve z%xXazQdUD?&6cSt)eDmc*kul3jkb;}%0r#(^{d6I>4=D4P7v=vvXW=IaeUR~>#)^iIfb>*VkiKCZeVIx|j}GSp=Ul)4P@yG}3;y3MOMd<`8WCo?r{f1AH^{ht-qp|6!V%buLvK5VUz zBNY}3>8sb=l^$K~4ZZZ#hw(hNR-I5qS@DQfFlU^iy36W*+Tb9!8PH1aTG6V6>qL9P z)or-48ZJ|;O6$ncb%9qb3JfMNX|~!}MBdRS*8kxeUoJaaRz=~GlNy+Nh zJr?TSb&<_kAG^$UH$|3%T~=BNp(+*u?y^zfQ%C2h=DVu-G%(8f$vqgwTs|13ž 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 +wPD%BPJGdu{fJ_x=#}fi`RS2?ni5diG-Ew6W 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

H%i;!2@N3E%2#RO_ka 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 z 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�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

<+NKs4OMb15z|QTJU*ZB#q(prdBMFOOl@XP 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%0Dt5msmY z;cJj5!1RMQymRo*V(q@qoJ)QKbP~Smvf+*=hy7HOe1{$qUJP&cxxa^eG^R*vWr*S1 zhdZlhrUz(W*g{f-dxPlR9wUIbS7Bc6Ggtm-QJ*6jPYJtJyXt%R?l>ztybO8m2CG4y zbvX2Dn;y|*40?wB26~1X_O$AMj{Q$9^q=a#j=#2H>L2i=IzzsPH@p;UjWWi?#?E`5e+7}AW-Tm|v!!O9hI2$ASMAQxHaG#0^?kBv5Pe?ZevdxO ze7BX{HqRnmoF`-JHtn>|vmB7i{PB90jqnxZqO+S0%qnFoeBS8U9wXO*kx?BP&Glu( z>N7T5KF(mH)QpTW#?z9@<{|CtGB!vQir6;UO)}vvq|uI_VU{C_tm4bL&wQjp`=W)= zQp(*~vfEUV$YoYd2QuMofn)8f#R^p;xnpFav!II1t9QZ)tPoCz4PDPbYQdqYe~w6d z;+yb`w8AFiT%y=J<|bRLWcE7eS>JBLs|5Fz_VlzmvaJnau@x23F&3&`32%qw@q&(LWyrZUQd$^CxQ(2*_-Gtd4zk1vbkZ_ zu2cE23TWiBjGbM?x|8Qn^0MWloHL~`Kw}dz$SV3B>_Bp99rlc^;2~@2b-cPUcjJ5^ zOD;7czI3+M@-ewQ&;A;nzjDAYHQ0;Q(b2F@rWtrs2Bwgj`hYGEc~+;kx#O zTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa> zy7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO z$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi z>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bw zgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+ z;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5b zPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)z zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C z_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWt zrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hY zGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#O zTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa> zy7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO z$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi z>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bw zgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+ z;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5b zPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)z zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C z_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWt zrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hY zGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#O zTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa> zy7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO z$fn`C_Jmwi>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi z>@rWtrs2Bwgj`hYGEc~+;kx#OTvY5bPspa>y7q)zRO~WO$fn`C_Jmwi>@rWtrs2Bw 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 z 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�eYJ)hS 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 DOg|aM literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Background.psd.meta b/Assets/Sprites/Background.psd.meta new file mode 100644 index 0000000..b09c106 --- /dev/null +++ b/Assets/Sprites/Background.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 6a77de29713facc4695cd55f4945d8f7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Ball.physicsMaterial2D b/Assets/Sprites/Ball.physicsMaterial2D new file mode 100644 index 0000000..0db3289 --- /dev/null +++ b/Assets/Sprites/Ball.physicsMaterial2D @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!62 &6200000 +PhysicsMaterial2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ball + serializedVersion: 2 + friction: 0.4 + bounciness: 0.5 + m_FrictionCombine: 1 + m_BounceCombine: 4 diff --git a/Assets/Sprites/Ball.physicsMaterial2D.meta b/Assets/Sprites/Ball.physicsMaterial2D.meta new file mode 100644 index 0000000..9c7ffaa --- /dev/null +++ b/Assets/Sprites/Ball.physicsMaterial2D.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8304eaadecee41a4aa697005c4021560 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 6200000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Ball.psd b/Assets/Sprites/Ball.psd new file mode 100644 index 0000000000000000000000000000000000000000..5091befdc04c53537f284efc68ac7d2aed98f617 GIT binary patch literal 39190 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Ball.psd.meta b/Assets/Sprites/Ball.psd.meta new file mode 100644 index 0000000..5c8580e --- /dev/null +++ b/Assets/Sprites/Ball.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 6873870c14b909742bf2e23e4c11bc09 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Enemy.psd b/Assets/Sprites/Enemy.psd new file mode 100644 index 0000000000000000000000000000000000000000..a3a022069d93c88097eb0ec92aed5985ac9d0d17 GIT binary patch literal 40718 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

HBu`$MHMXPOH79IGXfwL{mk~*?S4Hs-Caros4@B z>fSLrrX{E5l&A8?QAJZj|i&M;h zzIy$q$7|o8U(ce&uHkpKb((i3WF?coPSW*JZ2OTyar=xl!*@pb-@O+X|EvG%$tUKP zWG+?8KD|AM!&vTs)>w~D}R?%7Rf#djzB zRp#8|O@Gws*WXSmr<^*JQaHJ};M%vlULL4!d9lf`&_@&JCw1c#Pq4msv39_gFCFfF zXc@a!^h0myspQIm>`USaIuJwX4|fWieseSkg}{fYAb3g7hsVw7088PL5GV>LnlwPc zN1kwEM?&~p1Bj?zzP_kC00xLhH6b5*z}y19HTeLC3l5^%XyI=t8#N6LG!EqT?iWBK zrW^^3z1P|m;pDY0&U+B9L}YvKCPMJ0UmgD0PXi+Sdw*{D2mbo-HNW=p@c*9#k*7jyGWjH+a8?HKGX})*<8& z!s54F^$#xjLIQe$gC;p>q7xcxTLeD=$bz#5R`@*_K5SIqRB*08zs&mEjR>485cA2q z>H(zngwY~+*M|6TnW6s34vm2CH*=wDhyfP{_ek>Hl6-B2pXd|=9aji%N3krzx#1x= z4i}M4C<(^z+i;vi(j`%$>bR<`U?I+L02ethjbwTR=0S9WUE%_*>$j7j24Si{=HBazf{baW}TOxhfIoL^l`VsOp;x0T9#_ z&w=!?zBssz;k79#r;2F0ie)e!%TuRs&MTm@!ryfWy@rRXHh;Md42KAX;ZYI+AKv9+ z{{E4kk-(403!$p6nvWhN24AN6^*%*>{$uL!eQ!E>s3g;VOcexvziOchr~Q~J%(#ii zE-rgkgk%PQH{nw00Q&hK9NISfOga~&R?A&4RfX%fmwbmt3)N|{Q}ckjZ^RWOe{ukQ z3l|P=+O8oXg{pUWBTR!soCk-P2SsSOj#Ee;9AX|gRMjOi4C+G01TNPCF11YR4@fv> zIYThlOZ~I0k>U~XOOK!Z)}v8BR*ETPQGK()Ul7zEeDolpi8jH1dSH}b@ZiWf^;*dQ z29^|m(gj*fZ-wLI0)^3nG0}k`@U=n$zy7G^M#P1F%ssg!h9&IK!bwN{E9{_fyT-mq2An zp1QG5#!0X+2usbyRl(`uqR=@w4i|~f5Y52-TpJhukK2apL=LTOm^;`SA2(+WgrEMM zjb*KW{BN|vT+%ZCaVuO>U(<^+iDqvu!bYAPmT<>cdvXygjJA>#H!^D7h!u9jRv2x? zb^6o_1HL|we`S<(`gNhHQ)|J$wb@Ky8C zxWttRhas1akWjq$E@&EK=jS95EDkXihZMPMVmJ@RVrq)e=yK9fZm}w zbgi&1zMd5xprKYREznxwI{ZJi!s>qdCstSw_oe@OEBtM{`nF-!O`@`!i|jS3!{Zu1 z31HjMLp4MD%eEm8@>s!DpU2;{4Q84dnj?Isj8d(2`j^>e4%06HkY!`4I9AX|S`+#G* zRs+ZXf3gpCPAq z6ROp&+S%HwX+%XjcA_&Nn!ttMIcV$zc@u$}LoY;d$4}7B$sEEO*I8!{kqIf-PSoe| zH|>Nmp4EO`Xh`7O}R}c6LPjfDifs5Z8;KQb&cWIh*o;P0i$#)=H4V?pP)hP0e3p{@R4uZU8skb(K zp3%>690zK%h(L){ARaowe|ESuc)DiIB=V0O8eZ?k0>MBAQj9#89xYT+Mnntwh`Iqu zI>_+m_A$6rAxncFKJMb8X<%7TY5g{m47ZZr9GpS+zQ^`ARS4C3JdwiwG<@A!+B#Kc3L>n~dpy&)n&1gtaxT26;)OBFzK0?rT!d84=pop;}@9 zf`rlH&(V*Jln7LKaj-7^Adz&CX1fjw5R3fltI~gZ6!!FZ&WT1w@cHT`?mYOO5)S@X zKz79texBl4eD!N*x;_t2@o4@z!!W2yr> zuV#P8r^*-Nh3_h_`tR%FI@=KNK!V|p&{&C>$U7ofs`(&5g!K)H(!?F>HwWbWo3iRO zdfh{XPUq0Rc+kQ9HCeH3LP%Fu9ESn&2YSXs2M9Qrs$LJ7h%u_;uWRD(ar?ZiU`Re| zQFQAMeJcRVHbNxknp1I(P&QA?~k98w~r0Fm9Mg zJQ#->_e5H}o_qQlC##MTfx-}?0_?VQ-UCU*VSXCb=(;Uk_vFz@!-WXqr6Y(0rwkME z`8fQ4#4DKv!rs_GVR)d#TNo*+8)p8Ybsip9SA7^nO9bQ-tj0SV0RnG6ixvwsC^Dz| zhfgDTLnvulr1Ri`C+ZYgMX7`QU;i{>q?&#Hg{Kj+lIZU|jpU{C`8_Vc(+Fr&1FPq{ zs;3cboAuzmCY~!rXm$?ktS}*~SpRoFdBoR$^7v$R${#*?z=}+;u!Kuu!|VO>65ju=*zWrert6(F;2f$J`&6v|n7VammIf!zww2SmHZ zyenhrcQLLXU^5VH7?EDY(&-UKC8!M1`jY%Smd=;xm!Wb*4NiH_QYoJ0s1i}UjhQU9 zkynWq+gLw&!&31bt57wp+Q@yyQn~iks0L93O4C@XbU+P~ALStL~=22qCj z@hp{R$N-EYAG0WuKlpwyKyCMde2m7 z`c$uS(kY~*Q%IpxK!-6R9p;q?It=biTQZ=$QOPqQvS zu~>t63EY3=jP3iMI{%}!J|6oYI{%}!&W-&Kout-{M!wO=YaGx2hejT}B{{IMHzl(Z z-I)xYub3jb99$evUv$5`{JuyZyKSmXf}G_fw878L`Ux_YPUOL0il}C(2ng>(cppL; zgy6wQ2%brc7Xe-bIeCeYGl{3=mk9iDL6LD46>*VJP@g8lO{h#9GW!%tVE1Eo@o#qdyHvi98s=GH_;Ksy5G z=BPDlOV0MF1N?G=HR=hgM7jXPM{QtT+86M93O(Vp0c;}KL))LNE z>a#VWZVOn|*;>uH4TNog4r7}`*cv#uh3C8Ga5X_q$sMP(hLYOD9aFaeo-HACK)s;s zu5flCR~IO^C+yi!m5T3}Z!02yJGi$aGVnoGEN?f+)fsAJ1AO^VJHEPPEBI24pZLtl z-HOOy0XTEGERZF{n?WhvphRnus{`b354G+BoUpw3YzAj@C>z(VEtJ|G%H|Upv1aT* zP8*=_M)G$8KAJkKN;U)Au6gSG^jQ=?rT*2Y+Bz<{K3IBuHc_8g$1PPQ7qS-2yWjS$ znmr@v>%ecKf7o;FEmO!Avm7RMS0pnHO;vtPe>G)_ax&+e?I}z#Tf)-S7bVP8^fmJp zn!-$GCNUG06X=L@RV6Guy2#E6nW^;GUwy?)rY23Sp1_Rfj0-s>D`P8IVD2;-RwwvsiG?VdW7Bu$(!ejGEF4XE;G1C;*M)|yJTiZ#vo7FbT1 zj1vO_{24!XOzmi9OsyY1Ch~n1Tf7~h(a^tc2@#@2!&(gjl{Lm}e=2!ZbiW;pw$Vi@x! zgd>!`>`2C!9-qS0V%m41P}qd=V}Wwyh~dM(99HJT4r75*If5NdjnAxQ<*a#yl+XnD zjq)7Y;LPf;Cgbs5y=DRS}f~5$hu##`;jJ6be?!nlcY3 z;HvvUS(wexk3(vQD!iGYR4k)}bd!p2#$lm>!7v|h<&Yw;iXqg*awW^KCdy+t3395E z3cRX^FkaL?B?F1ZWr1V;{UF)`RaWZ z9LNr!m&sXEwrc7~U(kiOm**f4KqI$mCl)RU2Py}!?(|6LHEgQy2qHbu3sg9i;9;4bfvoT?pIxF7@y#*KCjt1_@_wjKwLJ?Lg#B1I z#+7xU##9)WjTt&b#iU=qS~uh9k^0OjCP4RlOjwhz27GAaRX9s}Kh(6!n{ueW`#UiQ7^8lV!`Df_U_RPPcX z1iAtJ`@6Ziyo9`rGt-;u59kqqb?*<^)o8Xi?c`NrR616J?)wrru)P^4+HrWPQCT<; z_j7Y`>D%WeU|A>Dk#(S^meCapK@VI&_i;`GVvJ_(sd*Jt)gH!G5Ae>;z0(Mqv1je5 z9aToMhnNeXdpo5OYSxbFMctPfDGGhmc&Bu20zI%$p~sZY26D_@=1^c$3nj32Y%j)^ z7MC(yw(6pj6XVD@$m|Qc${~g6g>0FgoE{gdSUpyr>+Rs6w6C!%=&FDe)|Tzb^xzE2 zg9$Xtl&)6VrC~ljd-PzsbGxk|e}liuwZ+z-I;D&rxfViEK4hkm(^kQY?cCyv97 zk4goYACA26oI_dH8XGyVQ+8%LaXZ?cDU{2>d~sy?$LwmmeCVp|!axGsk<;^Nz6={S zE>n|t+Nrv8WtUn=P}Cz%WrazhMV;gw z71nwkLXrw)U~sEgZtcf62i(g$$vVmb?Y8gD$J#0|^?Hhm+@}j1K3dmy(6jsgX>Nt0 z5}boRBP)3uzu2XsgN(1=cTxP?5*av#GM1;T`S>p7NN68rhblhLS#TufU2%=F4BSv_ zWld?`n-`Z>3;o>eyS49T?>0ub`qGOxd8IYV5^!M68F^J{VRlA(%Co1*PoJfvXJi+a zR>{GI6|iPXS#?EuX=zDmX?aDpOj*EUH&|JamHy&ca$?fc=joaG6>2wFmibJXRGX+w z;3U5(RXIR;?sH{gZ9;WC{WM2T+@2ykS(%`SFMGmyobXwHRX(hJL_bWd#O{n{N)nWh**NAA^DyrL9alm; z7|ncmqKso7u@9LCiu+afD(}+|i-_lwJO5VoZR#m;NEDN+yvMs68++&W?OV6r-&EXUZc^DQUsN53i%}<~-=ywU zV?RVG)0tTI4hP6@GB;lR#$KmVi4QWYx_1Y2xq0&j^V_TI%r)vp6?Q+AGL5;-!|30B zyMF!kHRV;kE0!HCLF+yh|4^Ubyfc940GI#FRjK{{( z7jZzXx+uHET;yFi|Ld>k9?HR8RozrmUb-Z|i1t>0%ff~B$}X}O3^38zvtVv$Hvbxf z#lH-N$S`8r~Id=3^g<;tx!UyD( zou*FCm(AqNKZyfs{z=(s_7wYzJ|;YJyo^(N?%Y`hGNV&9C#j>~$s_f?J9_dY2B`0j z)|@oL#U49)_|U<_rG_PE&)_2lkhs z5(XD_lKti72_s-~JIWq0Jal0HzCF8l?Kn}!src>KG3F?9B>gaZ z$OyOqdgu0S7b@tgM@N-Mn8WFZ*n>vEWY4Z0+qZ4GQ$@+rl!ujvUL9l(7yY>nBxal^?{ zhGwf075l387JS9*W%igr5-{7eal`s2#9ieb-n+MAPr+n%53`%yWsEs)+PHq*R<*;r zUb|bl>-}zKmnjIm1vsu-yY>R{T6E2uz06M8j+~v$4zul0+$Ko-@yB(qHO}jD#rA?7 z%I)UcwnD!3Ykyj^X7yQ(3(MS7v8`yka+~Q^C=TaavwGEr42>hZTeC&J_2V|>Rx_v` z$+~*g${%j2+!4Nu$#?sok0rVw0!x-bgh?5h>>kT87fMnfTV6}3^^5x4`J=VIr`x|T5 zG3(h4ij9g*%8gAntOqg>8uMDVZ0U+vt@FFRz7~G+iCJ5wq)_* zWj9ogP!Am8-3>n~*C>9h{E7LIUBj+2!6Zw8X2l&Hml(IXdUeejt|O!S~-UJNjJhKMk<|Og^z@$&#AI>>_5N zF{I9)zv5W3#*rEjM|yqF>cz|=#X__|`MtsXQ3*T+Piu6vL)XyS+;WHo|Ccv z+?{fn+N$z$Wf@b-Ei138CC-#)WaaX*s#3a4MjR=ntdy6Plv0%n>_j1^C@X{*xc3T{ zVybIP3rgtHYL)9$mdi_XN~kg=ahtUziqdx_6rNFFZ&?k|@)G7_Sqc5In)ph{t|+Z8 zDg9Ujs4C(lDW*zMBKw$M%zjiBQ&q$@QZ*lyCGwA%#nguy;tOTPIQ|CWGVB47Lh(^i zoc@6-R=d4&CB$ETpvs7^qh!Sl#8W>|MK##TA*G^N@!@3=TS$E%&W)-rV$>MAARh(} z_G=$7Dy@hq)Gx@-D#@67wcLJUx6-q#ee1qS(fxw$#n#SF`3`Z1ue@flo!@^Ufp-%1nLnG$}D54L7ztFAFj) zVj;;CicZIcBqqeG9nGuScgnZ#-?4Aaur6MvJWEQ9e*zrwgHX-8Easi;Z4RWGXJvqV zDbJH3^>LQQ)udNs6})A#ETB?zA3e$`c#q3Je5CVpEgZSf_9IOe;oG^o(}HD-b>YSM@b3gNo*oY zVB$@mJXVz!8~a%8khtKGQsS9}%6N+>k0HA%f9!)4U5E7i@ss#?=862VMcku@ATBN< z_Q7+FPckMxDLxMJ$30R$L=Tkr4MEuZkF{ROT=kHb5cdFb(Zy%MsZdI~mO zd07NYc#2+L*(B&m6{2Fqq55ynE@L^_+xt_+cu|J&%-67r=k-hzvWmxGb^)y7DVS|g zhAI$E4So5ZrC)ke6?l<{;TBlrvBi+A@cJD{D@|qT(mqrzUSiU%2v+kHbt9{J%%8*3ljr7m4G+cHlgv_kIAj$MH4>Jr zjH1Z$6|+o$v&_gk9{PJ&;4+^ki(M>=04}s39|GyQk6F$fSV0RP1$h|&zk!`bu&>7p z*3fw2&ko!@0PW!dWS9$3t|7eecY>8Ry(x+#f>6Yv^mjqHQ=c-t1>r42%J>b0uZ=0w zVhHn1DKj~Q74WVc*7cZE<|GE;N1SR-nPouu#*8w(1K}N0%6K1ydyOf>SrE=Lr1S?u zI8dMFSmi_c`Bog7GCKm$5i<&8@(0M@5LQNWTfPP9-?rcaOqs0$c$FCiwW4|5OXFE? zX?Lg>#AwU45c|mzYRn+opi_1tOJ{d7zB$~2Z!Ijy-q zZaXf;YccM_E0+6VTniqwrVL}6d%t?aa$k8j=Rs@N07l=+?o=krJ!NmD551uZarG=Z zgl4^GxmjTyEcEbFAw7<9OWSqDd8}UXI@^}UoJ#0t`jo!;7mlmn6|ws7*EoJ*t`GgK z4Do25MO&MxzvRH1k(^(q+O)Og(RdkAYno@)qC>ag3lHAOD6C*B3N!8;TsXX2hZbf$ zx&(T7bBb$dX4RVC$)-n7+nzmaI`LaunHh4Sx5F|cTHnCf#LUdx%*@2tK%Xu^{|6b6 B-je_T literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Enemy.psd.meta b/Assets/Sprites/Enemy.psd.meta new file mode 100644 index 0000000..97dab5d --- /dev/null +++ b/Assets/Sprites/Enemy.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 5f86fed4f04abc14cab923f48213eecd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Ground.psd b/Assets/Sprites/Ground.psd new file mode 100644 index 0000000000000000000000000000000000000000..8d95a7ce7ba534e9f9da4194d7711bc39ef6d927 GIT binary patch literal 153514 zcmeI5349bq_Q$JdCYjtf_ca6vmpLIJ3FN*ZAt4E;C`@KL$&k62BMFE~BjO6KC?YDT z9O41E;Kd;xoQen{pyGkLK^B1(U0elJ)cmV@re?YzFj<#B|3A*__nE1BRj;b6zy0g( zNjF`j=2lc84mlP%LfmwOl(Uf^!g;b(OiIlyDO2wB?T$A5n0VGY%m*m zn_AUu&>OAk%^A^Zt*M4j$9Ym5AFUEYYz-OFIix~0p{zocXR`3B=rL}s7nUAmJttPug!xuE-k@RV6 z@aB4x&19`NU17Uj)sC$fcaDSE2t54sJPWV3nJm>NlRne2-z#W;s=Peafblw`*3@Jj zI3oViXg7R!M|{58#%E%242w-jj7>HaHS|}Ss~2~qqz|noz1CzgsBM{QvstgxsEP988;x40o?J{v#JfW!?L}Rr zml&-!wNb;DyM~JO@?AN?b&#azne--0nMuoM4jB>ORoc@-8@txnHpS}Tik zRV4*^DT!$*DX~d$iPCN)an61m1C?Af#O-jD;!6^~8pgXWhwLW06mX3*?hU-g9ZS1| zl}KrL%mXfuh@=64OG?9I9&mX?Bn<#uQW_rffXgEyX#n7o((srETpkfg0|1wlhQ~bM z@`y+p0Jx+yJmvwHM?}&9z$K;OF%P&rB9aCGE-4L2e7hgy_fxpT7X^wZ<0?ihk(N=D^ zne8@Q=tDv(thTBe{5p{sQDU_5ywPqT6(mp6JiUeZp<>%AT{DTu)!9fJQtjxIw~SUB z`09cQ)wsy9GDidaPJpSlinrO#QwtfPxD;88mzCw}FOSQ$XsgE>ZH0X*^<>|=mR!A7)mC|> zRc{l^E1LD$mhCh?ppn<$w|wx+Sop0yrz$GyDy&o$Bu`>-N`{R}`C3Oem#nthWNve{ zRT{mcyuzZ%o=AESmoSaRWFC)SuBjjj)fww3z7SGTiN};{ve`@qy~$YTY!XCk$Pgsu z!L+p8GltUa%MODR!bs^4`;v{P}a_B8sEK}g`W-+ph z%kL@n`h)2Ei{JQ*6I=Cnye%5wJVnD~tk6~FhF2)~cPd!Nv5$2A4(3RxmWcwXkPF(u7u9$amc6gVSDQ7$4rPX9# zUA{O6L@JDSJvsN0&GNn8OO9!cEfLp=!z2fSOKrID61AdSm#WE2#t2oqL`#N- ze69F}M&3G3UrG);j#-b7Sci)v@JA^+CHazdDeEjIyO}BSHHq&F(lcs773tma@*nOa zSZ%kNig+V$AurzH0z_Wga|Q=Ef=LOfDKXTkaPq&s{c`+*FLPND;j<-W);jjm#O-@TZy%}x~!C*-27-U6YO7avdqlU>+0yWC)Ba=#k3f2xl+s5s_o** z*1wUr*xCpmM~m6;z?wSo9Xko!a7X{SMXn0m1dTQs32T3w$&4@BR$h8G3((`!-esjh zHR5UVvhqN@+v_h47mv09WJUO@jOCnlR?It&tWdGI7*`dS>Wn5CmcIdC$;hjH6DCel zDGy-z`{Sby3tg?Tn#-yR$)z9R*Zx%G{Xa)f;x|5+&L43cQXj+?SEy8yy7pwlHD(LG zq;VBEc!(CiTaNQ{abDkKGm~;M>ZqCql9!P~F3N%ji1VFEzRr;+XZENXM?Rb6wFV;= zxQvY1tTkv!emBnlrO{4=FE7RUd5t>03Fkk=`M!F)L5K6?oEl}|)%ajk5N3UCyrv%K z6L3DrQeBC!iHZ>j`32QU@->pY4J#1GqCAs%hPY2u12h9w_{I8ERWaYB=WVvw3Orwc z+M>m8^Bc@+;|zox+e})ah|Aus6pI~SSFM!9T`f!Yt)u>jG2%YsI_`Iuxm&u+Osnv@ z7+=5S54g)}9z$sJ-3WF5%w5)Z1^y8^7okn>OSY#Y(TilF0UfW2BS2k?#{gI4l{1p{ z#gX;7-b+>GI}TwLQMCrY_G-7Nta!QxUKM+(i2ray$*?5jxT%t_k>$tORFYdF__ zEA=0Tf3YJpzSl{I?r|R1i{H$bY$0}KR-JfRKzWtbDvjOJ=m=4e#0LeSP!xr_pq{7? z8h~O^5*mhvqij@wMxt_5jV7X7kp|Tx1O5x43C%(Rnuivk2hhW4DO!$JqcvzfdI@bt zucIC4ZL|*^L?5A}s0E!s-=MSTJi5qnoRSOXBDpSHFRmXqm`mbPxlFErE9EM=iQH7K zjx%z0ZWebJw}4y3E#+2nYq%G=SGgVBUhWY0DR+!J&HbDEMJAU8$)aREWHGXMS*k2Y zHcD14yG2$fn=YFvn=89t_NZ)??0MNH*$&x0*+;S#**CItawHFwca-;*$I4UXdGd1k zBzdjeBELgEU%o`XO1@scRlZ05fxJb2M*g$HR}raDDPk4F6~&6N3XNjA;ts`qilvI@ z6q^*g6(1;$Db6Z>_X+mt?lagY-KWH7f=``Klg~V#B|gviZ1j1{=OdpJKIeUXeLMR0 z_Z{Y2>^sqSn(uAC_xV2IyTNz6?;+pgzUP!mWf$dOWrng`saD#Q^OTP%pI2^E9#)=E z{^S?v*UK--uh4IjpV4oQ-x9yIesB66_B-i!(Lc<;pMSc4xxdzbhW|qU)&5)k-}gV^ ze=#6DpnpI{Ky|>h03qPffb{`y1$-XxLttQFbYNQGm_S|N?7&9@UkH3B@L1r_K@mZN zg7ShU2ib$}4|+Ced(fvrKLiH{#{_2wPYSjL-yggtcvtY3!9RsWhQx)GglI$V3|SVk zDdcd-ccK2F{X%m>Zw;Lpx+L`F(Dy^ng!zZXgyn^)!|n)M7WQh`$6@EfBf}HJ%fk)f z_l2(w-y41^LKzVgQ4pbxm>cm_#IA_rk@Cnsk$I7t$h#s}N4^z#BFZG#`efI)x}ND4)opk; zO}F{oUh4K)cUkvA-7CA_*8QpO`@5g((X&TU4|9*ldhF_Prf0{V**&NAT-@``o~L_7 z_R8#~>$SMowqE~Kbx`G~^r}ZyyH#gi>Eqa-*qqqL*mbeT;yT8a#?6V_9QR#(-}p)K5616_|2-i&L7%WX;b>w+;>g4~ ziCYu@oir#(le8@9!y&;#3WwY|WXq86hYlXf4}EgzC&`h?Wy$v>?@azJWmt+OWqr!& zVSR^99rpOJk5i*kD^l-EeJ9N)EjR7XwAa&qPESd%78-}kPeriPj5&VeN zBaUZ8XQ(q)X0&9gGN)#)$ZW~#ou$rNmGxD2pKNXRGubC|2Ifr5c|Pa6+=N_9?#A2; zdFgq#=WWlI=NIMA&p%KQQ82b(X~CC;(S>z|>k7{nB^TXRw7uA;cvSI&#UGdSDAAOx zDLFfG*vQ*Q?j991s%q5IQD2n~Dz%huEt8dvEPJTz^U?iA8%J+0N985u50!sW(Z6DP z#cN}H$5f12Hs_31dDFE@ub8=Lpf z7&PPF87F5J&V2ed#ci6~cFyWOOPF=+_MF>S-of2bbH~m*``kJA&J(kXWA@eNrKE7x8J1_>1l@2ksqm?_>A=K3_Zk z-318?mMr-7KFxja{x$KhkN&mw{@VKwEKFJW?hYR@3DNr@?TcyR(!IuXyv9=F{_q5<@;3QQ(vzhw|dXhsZXzYrt32cp84%r zFnnE%`ICdZaMVo$X9o69lmwrYjLkV`+D!! zm%Y*9jfHOpygB#H)@?Jlo!f5Ser8AAj^jJ0>^!<_!mbZ@kJ)|Ttx<2i^LF9eyY}Sl z+4fGxJFo9e-}~yjsqb#ym$Glu{^b1|-%EaPxi5%$HBFS~!a z>hA;pzM&lJa0IE z@xuI{y8QIqD}`DOesCoeYrs{HlQ-v<7+_4iS~f8J_nZ5994h!TGdkRJnb(I>y4 zk?aiqBEKhA;7>1{Z9ynqh0713&WLOMr1e`ABu;fSC9e$o-=PrEL)zI02e%$Yb5W3= zpP#>9kiUOWcwj(ac!$uSpwJGTBO^ORMs^Ml5*KIUa4!Akf&&ACLxRIXLc*d#LPDa* zS4fnjNqBoYXx)y&{qW#d$hl}F3+LqFTG9RU{pN~9f2(Ap5D|$yH`s9pJM@CN4G&Rg=#rnirLeSTQc_`0Th9(i{2o{vvn2uCs* z9<4$glhW5GSsX&|#0Ui*!Sv`zpCsYIC^CW_m50s_>05KmGG|d%q()H?P=xc4YaSedZ5LqhkdliKZ!lxA;qtEH zjejD>8m^lwKaCsUjFI7(MDgZU4;*9RlEgeYb{F2G6K`sfwyW{yAc}o^J3{!LrZc_T zlw^p^GnP&!7E4jldB$)b@)ewWY%656f932Ia+-JC7{jr?9R87wQx4yEkZcFn)4d&B zjC4C>oU4yGnX7NygJZ#WHwY0VrsAH-7At1q?=bu!b$D^!?h`$dH`Pp2;bK{V(O|); zGpa&u6aR2^rp_DbWom1K5kDGn$Cb{okk&z{67Oye-qC7gM0H3n?tF6Fkel@m{ydJ) zZH{F#F2eU6lsl16Yb(Af^c9XlMdBS({Ehckk#Fnoq?~Ml5l@8Hic)ceKmJ=AMP1g1 zA8C#M`oed9+w%z|_ukdUIz6vSB>h*J@=Ulr5#<#K;pasv<~C*9k2uDhiTsX?1TU^f z9JMQuf3{eJT#q=aK8@M0a@_6J*EZvO-{RkrB6Kx>o3B$~QwRl;Fi$e@*tBto5 zPN-_q*);X^{vTd>p`INsDZvc_NoTxKUE>NZ!;fd^bC6uUv5W+iH(E$ADmQDKk5lk- zjciilSc)uat+RW7RD}PoRpUclhxfG+?|E@4vS^Js<3pU$29?TrBQgO0J=}y(0_4y( zVRe{rTXDhhg>)1oPYUz!Lp+j_XHDV*q!)L>lT zWBnr!(b_jwB0R*5mH5>b;}tmL8nU&bIvJfzB<&na`$_y~y|q2o9DG2F5C3o`d)#a~ z2;8n-K7;qn+o@j zPhj{AY?*0vJdLzyh)a&jKh<0BcL7w^M?O5$q_B4Z_Kh{r*Sv{o&?eT#Jf!LC;!ZW~*u`|p~Y>hxso4nrtQ|Gpr>hQL338X{(A%~K4 zOp;#&;SKzZeCLF>CQB)vBeTtCb@WFBff9_HIG(wY^NsWTM|zHMRaDih&3taIshK%s z{Om@Zja-m%EV*7p5r3RoZ|BF@)mr?t$%^OAl=O#OPvP-HejM*wTu<$B`SwazvG_33 z^^XGXG`lLuLrGWpa@Q3LX$qn2-`XL6z&Jsuiv-W`7euk=etj5AuvbxmQ#8!Y-W zbXwx$kEl0|zJ`okLGX}zow1haTO0!M8;lL)_lV2aTg|nMuhEnKU0Ne;tn~)6j$-@~ zpT2ACR_C=C4aH^d{p?4kS|&5xl1TjV*Q;mnmTH}WCl}eABi+ud>Url(aa^^{7J`ek z6_@REvmF@@A3HH%KmZ7M34v$P1SLRI&;*d61ZWDH z01}h{O+gbtf)b!9XaY!30yG6p00~Nfrl1KRK?%?lGyxfTo}cAVCSx6f^-OC;^&+CV&JbKvU2Jke~!; z3Yq{ClmJaZ6F`CzpebkqNKgVa1x)}6N`R)I2_QiU&=fQQBq#xzf+m0jB|uZq1dyNv zXbPGD5|jWHfb~Ehz=I{gdY}*B!4hCS&h2k>ACupa0Gc(4Rm5A*>% zSOTmE`T!m*0oDV301uV`>w!Li2TOqUKp((^CBS;158%NPU_H)&qS250(Jyfj)o-OMvx2AHahpz9YozHfb~Ehz=I{gdY}*B!4hCS&h2k>ACupa0Gc(4Rm5A*>% zSOTmE`T!m*0oDV301uV`>w!Li2TOqUKp((^CBS;158%NPU_H)&qTbHxHNv$Gc`gfvp7sLiyG0yoY+B93ohPzyo-&1XvIB0X$d& ztOxo49xMUY1APDwmH_L4K7a>Hfb~Ehz=I{gdY}*B!4hCS&h2k>ACupa0Gc(4Rm z5A*>%SOTmE`T!m*0oDV301uV`>w!Li2TOqUKp((^CBS;158%NPU_H)&qS250(Jyfj)o-OMvx2AHahpzP1SLRI z&;*d61ZWDH01}h{O+gbtf)b!9XaY!30yG6p00~Nfrl1KRK?%?lGyxfTo}cAVCSx6f^-OC;^&+CV&Jb zKvU2Jke~!;3Yq{ClmJaZ6F`CzpebkqNKgVa1x)}6N`R)I2_QiU&=fTB=OJ6ZRMhRf; zB`{L(E-Mkd%ZddsH-RF-yR1;~E-Mhg+ywFk@3K4r?0OK$6}-!G1TZ&&Yyr$oAWQHr z%M`%cOCUo4a}yXLfVl|_7ydumd%_>L{Q?*e`126hCxG491l|?EZfpX31+eQu;2i<% zdJxznfVG#v+XC3NA@G&})?Na;1+Z&FV3z=PZ3yfXz^)B}9Riq}z;*%5O<l!Mkj&0OlsJMgVgYcuw#xs~5n$ zmq48Wc0CBx3SdCs+7sXfu{f z`+sq`)}!~{{}JI@Z~683-vw@*bzG1C1K`G4$F-TM|HkR%|9(FGYdwPY&Q1SkiF3~{ z54rJPH^aVrHg@mGx#wGlT(#HDIN#nG)&DGU?pe{jBj;T+zgJvkrt=$hR`@^P{Os3e z{_z{97w?)Uz0~XGN%yX~&i}iu^{#o+OT2ELbnlu8y~xXELiaT9yL*=KKTFQL<~q-Z Vxy~5^-Zdk+r>%9*)_ud|{s+ke%OwB+ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Ground.psd.meta b/Assets/Sprites/Ground.psd.meta new file mode 100644 index 0000000..0ef6a99 --- /dev/null +++ b/Assets/Sprites/Ground.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 907aae4c7de233842848573286709422 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Wood_Block.psd b/Assets/Sprites/Wood_Block.psd new file mode 100644 index 0000000000000000000000000000000000000000..02b36eefcb71d194844723a49de553a4bd85277b GIT binary patch literal 64963 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 DAb~yP literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Wood_Normal.psd.meta b/Assets/Sprites/Wood_Normal.psd.meta new file mode 100644 index 0000000..22c0d94 --- /dev/null +++ b/Assets/Sprites/Wood_Normal.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: d2ec8cb2b8906584094033b2c6ba4d29 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Wood_Tall.psd b/Assets/Sprites/Wood_Tall.psd new file mode 100644 index 0000000000000000000000000000000000000000..e8ff4764ec3ec62fe122050ec211bf7f2f9439f8 GIT binary patch literal 68824 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 PF2vrg$sV>itmXd$YI^OM literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Wood_Tall.psd.meta b/Assets/Sprites/Wood_Tall.psd.meta new file mode 100644 index 0000000..a2b8d54 --- /dev/null +++ b/Assets/Sprites/Wood_Tall.psd.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: a7d28aa46850e17408f49c0b1c1b2bba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset b/Assets/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..dd5f125 --- /dev/null +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,249 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + m_ShaderStrippingSetting: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + m_URPShaderStrippingSetting: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_EnableRenderGraph: 0 + m_Settings: + m_SettingsList: + m_List: + - rid: 7752762179098771456 + - rid: 7752762179098771457 + - rid: 7752762179098771458 + - rid: 7752762179098771459 + - rid: 7752762179098771460 + - rid: 7752762179098771461 + - rid: 7752762179098771462 + - rid: 7752762179098771463 + - rid: 7752762179098771464 + - rid: 7752762179098771465 + - rid: 7752762179098771466 + - rid: 7752762179098771467 + - rid: 7752762179098771468 + - rid: 7752762179098771469 + - rid: 7752762179098771470 + - rid: 7752762179098771471 + - rid: 7752762179098771472 + - rid: 7752762179098771473 + - rid: 7752762179098771474 + - rid: 7752762179098771475 + - rid: 7752762179098771476 + m_RuntimeSettings: + m_List: [] + m_AssetVersion: 8 + m_ObsoleteDefaultVolumeProfile: {fileID: 0} + m_RenderingLayerNames: + - Default + m_ValidRenderingLayers: 0 + lightLayerName0: + lightLayerName1: + lightLayerName2: + lightLayerName3: + lightLayerName4: + lightLayerName5: + lightLayerName6: + lightLayerName7: + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + references: + version: 2 + RefIds: + - rid: 7752762179098771456 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} + - rid: 7752762179098771457 + type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + - rid: 7752762179098771458 + type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} + m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} + m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} + m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} + m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} + - rid: 7752762179098771459 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: 3f9215ea0144899419cfbc0957140d3f, type: 2} + - rid: 7752762179098771460 + type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 0 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + - rid: 7752762179098771461 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 0 + - rid: 7752762179098771462 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 7752762179098771463 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 7752762179098771464 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 7752762179098771465 + type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} + m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + - rid: 7752762179098771466 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + - rid: 7752762179098771467 + type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} + data: + m_Version: 0 + m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3} + m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3} + m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3} + m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3} + m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3} + m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3} + m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} + m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} + m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} + - rid: 7752762179098771468 + type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_EnableCompilationCaching: 1 + m_EnableValidityChecks: 1 + - rid: 7752762179098771469 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 7752762179098771470 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 7752762179098771471 + type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3} + subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3} + voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3} + traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 7752762179098771472 + type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} + - rid: 7752762179098771473 + type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} + numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} + - rid: 7752762179098771474 + type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} + m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} + m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} + - rid: 7752762179098771475 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 7752762179098771476 + type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..46b340a --- /dev/null +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93b439a37f63240aca3dd4e01d978a9f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs.meta b/Assets/prefabs.meta new file mode 100644 index 0000000..7b9173b --- /dev/null +++ b/Assets/prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04faf407bb612554c8c561bad43f798e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/Ball.prefab b/Assets/prefabs/Ball.prefab new file mode 100644 index 0000000..a4cd647 --- /dev/null +++ b/Assets/prefabs/Ball.prefab @@ -0,0 +1,194 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2986249416397033748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395742900985970035} + - component: {fileID: 2344403387114308545} + - component: {fileID: 9040260464168316678} + - component: {fileID: 5503002222690984156} + - component: {fileID: 6857336896569088495} + - component: {fileID: 6445371144393506202} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1395742900985970035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.93, y: 0.38, 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!212 &2344403387114308545 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 6873870c14b909742bf2e23e4c11bc09, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.61} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!58 &9040260464168316678 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_Radius: 0.3 +--- !u!50 &5503002222690984156 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 6200000, guid: 8304eaadecee41a4aa697005c4021560, type: 2} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!231 &6857336896569088495 +SpringJoint2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + m_Enabled: 1 + serializedVersion: 4 + m_EnableCollision: 0 + m_ConnectedRigidBody: {fileID: 0} + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_BreakAction: 0 + m_AutoConfigureConnectedAnchor: 0 + m_Anchor: {x: 0, y: 0} + m_ConnectedAnchor: {x: 0, y: 0} + m_AutoConfigureDistance: 1 + m_Distance: 0.005 + m_DampingRatio: 0 + m_Frequency: 0.1 +--- !u!114 &6445371144393506202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2986249416397033748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4fcf88134acb686489237bfa4b07214e, type: 3} + m_Name: + m_EditorClassIdentifier: + rb: {fileID: 5503002222690984156} + MaxDistance: 3 + Hook: {fileID: 0} + NextLevel: {fileID: 2986249416397033748} + releaseTime: 0.15 diff --git a/Assets/prefabs/Ball.prefab.meta b/Assets/prefabs/Ball.prefab.meta new file mode 100644 index 0000000..d84efdc --- /dev/null +++ b/Assets/prefabs/Ball.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a7ed41af366cac948826fbfe5790d62c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/Enemy.prefab b/Assets/prefabs/Enemy.prefab new file mode 100644 index 0000000..0ec2f1c --- /dev/null +++ b/Assets/prefabs/Enemy.prefab @@ -0,0 +1,169 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7456766171014348385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1206766272142121111} + - component: {fileID: 6394034651055982435} + - component: {fileID: 3689183257695554289} + - component: {fileID: 5450456361225846566} + - component: {fileID: 2696502952142244890} + m_Layer: 0 + m_Name: Enemy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1206766272142121111 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456766171014348385} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.5033038, y: -0.55617005, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6394034651055982435 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456766171014348385} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 5f86fed4f04abc14cab923f48213eecd, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.61} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!58 &3689183257695554289 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456766171014348385} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_Radius: 0.305 +--- !u!50 &5450456361225846566 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456766171014348385} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!114 &2696502952142244890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456766171014348385} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 286825ebf7a42864bac37b1faf56891b, type: 3} + m_Name: + m_EditorClassIdentifier: + DeathSmoke: {fileID: 5986064306952788942, guid: b63aa6cedbf80234c82c9a1f826de327, type: 3} + heath: 4 diff --git a/Assets/prefabs/Enemy.prefab.meta b/Assets/prefabs/Enemy.prefab.meta new file mode 100644 index 0000000..af96f5f --- /dev/null +++ b/Assets/prefabs/Enemy.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1dd52c3b363763742a92d4acd02ad737 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/Wood_Normal.prefab b/Assets/prefabs/Wood_Normal.prefab new file mode 100644 index 0000000..4996000 --- /dev/null +++ b/Assets/prefabs/Wood_Normal.prefab @@ -0,0 +1,164 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &9002357564046234913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 771718129998763037} + - component: {fileID: 7443992694258213375} + - component: {fileID: 8954214723036958640} + - component: {fileID: 8400477141165439175} + m_Layer: 0 + m_Name: Wood_Normal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &771718129998763037 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9002357564046234913} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.479148, y: -0.944, 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!212 &7443992694258213375 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9002357564046234913} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: d2ec8cb2b8906584094033b2c6ba4d29, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.47, y: 1.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &8954214723036958640 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9002357564046234913} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.47, y: 1.22} + newSize: {x: 0.47, y: 1.22} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 0.47, y: 1.22} + m_EdgeRadius: 0 +--- !u!50 &8400477141165439175 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9002357564046234913} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 diff --git a/Assets/prefabs/Wood_Normal.prefab.meta b/Assets/prefabs/Wood_Normal.prefab.meta new file mode 100644 index 0000000..2fc9e82 --- /dev/null +++ b/Assets/prefabs/Wood_Normal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4654bfe1847d36842b000ccfbd55ff81 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/Wood_Tall.prefab b/Assets/prefabs/Wood_Tall.prefab new file mode 100644 index 0000000..f09d9e2 --- /dev/null +++ b/Assets/prefabs/Wood_Tall.prefab @@ -0,0 +1,164 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1459653734183652185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5518624638964919072} + - component: {fileID: 6897935430192281367} + - component: {fileID: 7270493326527524223} + - component: {fileID: 7579107126005890683} + m_Layer: 0 + m_Name: Wood_Tall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5518624638964919072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459653734183652185} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.1419826, y: -0.3989308, 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!212 &6897935430192281367 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459653734183652185} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: a7d28aa46850e17408f49c0b1c1b2bba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.47, y: 2.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!50 &7270493326527524223 +Rigidbody2D: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459653734183652185} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDamping: 0 + m_AngularDamping: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!61 &7579107126005890683 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1459653734183652185} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.47, y: 2.36} + newSize: {x: 0.47, y: 2.36} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 0.47, y: 2.36} + m_EdgeRadius: 0 diff --git a/Assets/prefabs/Wood_Tall.prefab.meta b/Assets/prefabs/Wood_Tall.prefab.meta new file mode 100644 index 0000000..316827a --- /dev/null +++ b/Assets/prefabs/Wood_Tall.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d97e2099b0564a34fa47d7d70ec807dd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/prefabs/deathSmoke.prefab b/Assets/prefabs/deathSmoke.prefab new file mode 100644 index 0000000..d399ce9 --- /dev/null +++ b/Assets/prefabs/deathSmoke.prefab @@ -0,0 +1,4835 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5986064306952788942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8562521083111978844} + - component: {fileID: 5861264361285589934} + - component: {fileID: 750552838217612690} + m_Layer: 0 + m_Name: deathSmoke + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8562521083111978844 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5986064306952788942} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -1.4257257, y: 2.6671126, z: -0.07064116} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &5861264361285589934 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5986064306952788942} + serializedVersion: 8 + lengthInSec: 0.2 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.6103151, g: 0.61301893, b: 0.6132076, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.3 + minScalar: 0.8 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 21.74 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.22 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 500 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.9324341 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.94263047 + value: 0.108108014 + inSlope: -0.17822804 + outSlope: -0.17822804 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.32174465 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 1, g: 1, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 65535 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &750552838217612690 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5986064306952788942} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ccdb8869df205714280ce5f7a9d7ba8a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/prefabs/deathSmoke.prefab.meta b/Assets/prefabs/deathSmoke.prefab.meta new file mode 100644 index 0000000..951cec1 --- /dev/null +++ b/Assets/prefabs/deathSmoke.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b63aa6cedbf80234c82c9a1f826de327 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..84112a1 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "2.7.1", + "com.unity.feature.2d": "2.0.1", + "com.unity.ide.rider": "3.0.31", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.inputsystem": "1.11.2", + "com.unity.multiplayer.center": "1.0.0", + "com.unity.render-pipelines.universal": "17.0.3", + "com.unity.test-framework": "1.4.5", + "com.unity.timeline": "1.8.7", + "com.unity.ugui": "2.0.0", + "com.unity.visualscripting": "1.9.5", + "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..6680274 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,563 @@ +{ + "dependencies": { + "com.unity.2d.animation": { + "version": "10.1.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.7", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "1.2.4", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.aseprite": { + "version": "1.1.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "6.0.6", + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.animation": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "9.0.7", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.4", + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "5.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "9.0.3", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.4", + "com.unity.2d.sprite": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "10.0.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "9.0.7", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.2d.tilemap.extras": { + "version": "4.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.tilemap": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.18", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.7.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.5.1", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.17", + "com.unity.test-framework": "1.4.5", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.test-framework.performance": "3.0.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "2.0.5", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.feature.2d": { + "version": "2.0.1", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.2d.animation": "10.1.4", + "com.unity.2d.pixel-perfect": "5.0.3", + "com.unity.2d.psdimporter": "9.0.3", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "10.0.7", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.2d.tilemap.extras": "4.1.0", + "com.unity.2d.aseprite": "1.1.7" + } + }, + "com.unity.ide.rider": { + "version": "3.0.31", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.inputsystem": { + "version": "1.11.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.3.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer.center": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 3, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.burst": "1.8.14", + "com.unity.mathematics": "1.3.2", + "com.unity.ugui": "2.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.rendering.light-transport": "1.0.1" + } + }, + "com.unity.render-pipelines.universal": { + "version": "17.0.3", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.shadergraph": "17.0.3", + "com.unity.render-pipelines.universal-config": "17.0.3" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3" + } + }, + "com.unity.rendering.light-transport": { + "version": "1.0.1", + "depth": 2, + "source": "builtin", + "dependencies": { + "com.unity.collections": "2.2.0", + "com.unity.mathematics": "1.2.4", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.searcher": { + "version": "4.9.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "17.0.3", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "17.0.3", + "com.unity.searcher": "4.9.2" + } + }, + "com.unity.test-framework": { + "version": "1.4.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "2.0.3", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework.performance": { + "version": "3.0.3", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.31", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.8.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.accessibility": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.hierarchycore": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.hierarchycore": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..6b9f0b4 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/Main_Level.unity + guid: 8c9cfa26abfee488c85f1582747f6a02 + m_configObjects: + com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, type: 3} + m_UseUCBPForAssetBundles: 0 diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..c384598 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 1 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 5 + m_SpritePackerCacheSize: 10 + m_SpritePackerPaddingPower: 1 + m_Bc7TextureCompressor: 0 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_EnableEditorAsyncCPUTextureLoading: 0 + m_AsyncShaderCompilation: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 1 + m_EnterPlayModeOptions: 0 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_InspectorUseIMGUIDefaultInspector: 0 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 1 + m_AssetPipelineMode: 1 + m_RefreshImportMode: 0 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 + m_CacheServerValidationMode: 2 + m_CacheServerDownloadBatchSize: 128 + m_EnableEnlightenBakedGI: 0 + m_ReferencedClipsExactNaming: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..c1d387d --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 16 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 681886c5eb7344803b6206f758bf0b1c, type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_BrgStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_RenderPipelineGlobalSettingsMap: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 93b439a37f63240aca3dd4e01d978a9f, type: 2} + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_LogWhenShaderIsCompiled: 0 + m_LightProbeOutsideHullStrategy: 0 + m_CameraRelativeLightCulling: 0 + m_CameraRelativeShadowCulling: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/MultiplayerManager.asset b/ProjectSettings/MultiplayerManager.asset new file mode 100644 index 0000000..2a93664 --- /dev/null +++ b/ProjectSettings/MultiplayerManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!655991488 &1 +MultiplayerManager: + m_ObjectHideFlags: 0 + m_EnableMultiplayerRoles: 0 + m_StrippingTypes: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..5b127b7 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + 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: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + m_DismissPreviewPackagesInUse: 0 + oneTimeWarningShown: 0 + oneTimeDeprecatedPopUpShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_ConfigSource: 0 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -892 + m_OriginalInstanceId: -894 + m_LoadAssets: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6cfcdda --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..ae2f817 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,702 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 28 + productGUID: f5846f677ede8f040bfbb7a5711112e8 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: Angry_Birds + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchMaxVertexCount: 65535 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizeableActivity: 1 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 + androidPredictiveBackSupport: 0 + androidApplicationEntry: 2 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + meshDeformation: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 + switchNVNGraphicsFirmwareMemory: 32 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.4 + androidMinAspectRatio: 1 + applicationIdentifier: + Standalone: com.DefaultCompany.2D-URP + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 23 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + androidSplitApplicationBinary: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSSimulatorArchitecture: 0 + iOSTargetOSVersionString: 13.0 + tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 13.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + metalCompileShaderBinary: 0 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: c19f32bac17ee4170b3bf8a6a0333fb9 + templatePackageId: com.unity.template.universal-2d@5.0.2 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 2 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidEnableArm64MTE: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + AndroidReportGooglePlayAppDependencies: 1 + androidSymbolsSizeThreshold: 800 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: [] + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + editorGfxJobOverride: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 11.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchDisableHTCSPlayerConnection: 0 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + switchUpgradedPlayerSettingsToNMETA: 0 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: D25bFOIlcWmANChRvUT1ao3Ud48vHsjc + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLEnableWebGPU: 0 + webGLPowerPreference: 2 + webGLWebAssemblyTable: 0 + webGLWebAssemblyBigInt: 0 + webGLCloseOnQuit: 0 + webWasm2023: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: + Android: 1 + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + il2cppStacktraceInformation: {} + managedStrippingLevel: + Android: 1 + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + editorAssembliesCompatibilityLevel: 1 + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Angry_Birds + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Angry_Birds + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 0 + hmiCpuConfiguration: + hmiLogStartupTiming: 0 + qnxGraphicConfPath: + apiCompatibilityLevel: 6 + captureStartupLogs: {} + activeInputHandler: 2 + windowsGamepadBackendHint: 0 + cloudProjectId: a5b517e7-7796-4427-b546-17c63c83c562 + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: Angry_Birds + organizationId: pinthra62 + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 + androidVulkanDenyFilterList: [] + androidVulkanAllowFilterList: [] diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..d1c9097 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 6000.0.32f1 +m_EditorVersionWithRevision: 6000.0.32f1 (b2e806cf271c) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..435fe23 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,239 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + GameCoreScarlett: 5 + GameCoreXboxOne: 5 + Nintendo Switch: 5 + PS4: 5 + PS5: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..ede5887 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..10b82f0 --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + 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: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 + customHeatmapValues: {fileID: 0} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..e0e7195 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 3 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Background + uniqueID: 379443581 + locked: 0 + - name: Default + uniqueID: 0 + locked: 0 + m_RenderingLayers: + - Default diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..08faf03 --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + 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: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 9 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..979fd8e --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_TrackPackagesOutsideProject: 0 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file